Allow players to restart game when finished.

@rudyjahchan still sort of a WIP here, since I think we're going to need your work on #4 to keep track of which clients have rejoined and which are still in limbo.