hundreds of lines of code

gameEvents such as handleRoll, isOwnable, handleSpace, etc.
querying functions such as queryGame and queryUser.
Plumbing for future additions.
Code currently compiles, but is largely untested (could have runtime
errors).