private void CheckBattleFinished() { if (stage.IsEnemyDefeated()) { ChangeState(new SoulPurifyState(deadEnemyObjects, pressedKeys)); } else if (stage.IsHeroDefeated()) { } else { UpdateFighterObjectLocations(); } }