public void Clear() { _isPlaying = false; MapController.Instance.NoMoreUnitsAtMap -= OnAllUnitsDead; MapController.Instance.AllUnitsStopped -= OnAllStopped; MapController.Instance.Clear(); _previousUnitIndexes.Clear(); _currentController = null; _firstController.Clear(); _secondController.Clear(); }