Prevent enemies from generating when the game is over
Disable new Tower creation when the game is over (has 0 towers)

Also added a method to check if the game is over to the Game class.