Split rolling and starting. Rewrote joining/leaving procedures.

Successfully joined players now notify other players to let them track the correct player.

Player numbers are rolled as soon as all players are ready. Players can then start the game on-demand.