private void postProcessTouches() { var index = 0; while (index < tracking.Count) { if (tracking[index].Phase == TouchPhase.Ended) { tracking.RemoveAt(index); continue; } tracking[index].Phase = TouchPhase.Stationary; index += 1; } }