started work on a Game type, which will hold all state, making it easy to pass to the frontend code.