Refactoring Hero using State Design

I'm only partly done with the hero state machine. I've got the main
stuff out of the way, moving dying, but I still have to move the shield
and shooting stuff to the state machine. A few bugs, that will hopefully
be fixed by the time I finish.