Added assert, fixed typo
Added Race enum
Oops
Rationalised online player tracking mechanism.

Deleted Player and Players classes. Controller now stores online
players/games. Players joining started games are now observers (unless
they previously joined before it started).
Automatically show player name in exception msg
Added race/colour choosing

Currently unrestricted
Improved Start Game button logic
Use connection* instead of port for client ID
Embed WS server URL in HTML

Changed HTTP port to 8999
Docs