A game scaffold library with client and server implementations along with some generic state and events.

Users just need to provide an implementation of game logic and register the game with the client and server.

This is a work in progress. PRs are welcome.