Sort out some of my FSM problems.

Also start peeking into how to actually get refresh working with
play-clj. I'm starting to think that I'll have to lift libgdx completely
outside of Components, just because of the way that library was designed
to be a singleton that everything else revolves around.