1. On client side, added a loading screen before the game starts.

2. Client now parses server "start game" message correctly, so each client
controls different units.

3. Server now handles leave game without crashing.