Added isGameOver() method to GameState, which determines if the game has
ended according to the game mode (Stock or Time). Players cannot gain
points or lose lives after the game has ended. Time mode correctly
tracks point, and ClientGameState displays current points/lives
depending on the GameState's mode. Timer displays for time mode, but
will need work.