public void ProcessGameOver()
 {
     SetGameCycleState(GameController.GameCycleState.gameOver);
     tankManager.DestroyTank();
     monstersManager.DestroyMonsters();
     GUIView._instance.SpawnRestartPopup();
 }
 public void Restart()
 {
     tank0Manager.DestroyTank();
     tank1Manager.DestroyTank();
     tank0Manager.CreateTankOnTerrain(0, terrainManager.RandomPosition());
     tank1Manager.CreateTankOnTerrain(1, terrainManager.RandomPosition());
     uiManager.HideWinMessage();
     SetActiveTank(0);
     uiManager.DisplayActiveTank(activeTank);
 }