Split rolling and starting. Rewrote joining/leaving procedures.

Successfully joined players now notify other players to let them track the correct player. Channels are now opened and closes when joining and leaving.

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