private void Update() { if (state == GameState.FreeRoam) { playerController.HandleUpdate(); } if (state == GameState.Battle) { battleSystem.HandleUpdate(); } }