add brief description
server communication thread and queue shared object
Add some docs (not finished!)

This is code documentation: how it works, what every piece does and how it interacts with other pieces.
Add controls for player simulation

it's kinda useless, tho, but it could come in handy if developing a _local_ version of CAH
Rewrite the netcode

now GameState is a God object that talks with CommunicationThread and UserInterface. How it's done... I'll write it in the docs.