Basic plumbing

Game state, commands, and observers, oh my!
Observers!