public void FinishSelection() { if (selectedUnit != null) { selectedUnit.validAttackPoints.Clear(); } selectedUnit = null; selectionPreviousPos = Position; currentContext = mapContext; actionBar.Active = false; mapCursorMode = MapCursorMode.MoveCursor; validMoveTiles.Clear(); Game1.CheckForEndTurn(); }