Turned Dude into a state machine, fiddling around with movement implementation.