protected override void Cleanup() { if (_menuState != null) { _menuState.Dispose(); } if (_battleState != null) { _battleState.Dispose(); } if (_postBattleState != null) { _postBattleState.Dispose(); } Party = null; }