public void UpdateNumberOfVertices()
 {
     numberOfVertices--;
     score         += vertexScore + additionalScore * scoreMultiplier++;
     scoreText.text = "Score: " + (score + GlobalControl.Instance.GetScore());
     if (numberOfVertices <= 0)
     {
         overReason = OverReason.won;
         GameOver((int)overReason);
         Debug.Log("Game won");
     }
 }
 public void GameOver(int reason)
 {
     Debug.Log("Game Over");
     overReason = (OverReason)reason;
     gameOverPanel.GetComponentInChildren <Text>().text = reason2msg[overReason];
     if (overReason == OverReason.won)
     {
         Invoke("NextLevel", 2);
     }
     else
     {
         Invoke("Restart", 2);
     }
     isGameOver = true;
 }