private void EndGame()
 {
     OnPauseSet();
     state = GameDirectorStates.EndGame;
     FindObjectOfType <NewGameScene>().LoadGameOverScene();
 }
 private void UnpauseGame()
 {
     OnUnPauseSet();
     state = GameDirectorStates.Unpaused;
 }
 private void EndWave()
 {
     OnPauseSet();
     state = GameDirectorStates.Idle;
 }
 private void PauseGame()
 {
     OnPauseSet();
     state = GameDirectorStates.Paused;
 }