Fixed UHGameEnds event being called multiple times.

WARNING - This commit changes the meaning of the UHGameManager.isGameRunning() value.
Before, this was equal to true if the game was started. Now, if the game is started AND not finished.

You can use the new methods UHGameManager.isGameStarted() and UHGameManager.isGameFinished().