Delegate the result of a game ending to the games.

Change the winner method in the GameRoom to an isFinal method.
Have the clients return the right thing when the game ends.