public void move(Rectangle windowSize) { for (int i = balls.Count - 1; i >= 0; i--) { if (i >= 0) { Ball ball = balls.ElementAt(i); if (ball != null && ball is RedBall) { RedBall redBall = (RedBall)ball; if (redBall.clicked) { redBall.move(windowSize); GreenBall green = intersectWithGreenBall(redBall); if (green != null) { balls.Remove(green); } } } } } }