Flesh out all of defgame except :move (state transitions)