public void GenerateFood(Snake snake) { var availablePoints = _allPoints.Where(p => !snake.BodyContains(p.X, p.Y)).ToList(); var availablePointIndex = _rnd.Next(0, availablePoints.Count); var chosenPoint = availablePoints[availablePointIndex]; X = chosenPoint.X; Y = chosenPoint.Y; }