public void Clear() { Map.Dispose(); PointsTextBoxes.ToList().ForEach(pointsTextBox => pointsTextBox.Dispose()); WeatherController.Dispose(); Map = null; Player = null; WeatherController = null; PointsTextBoxes = new HashSet <PointsAddedTextBox>(); GamePhase = GamePhase.NotStarted; Points = 0; Combo = 1; CompletedActivities = 0; ComboDeltaTimeCummulated = 0; }