Movement FSM

The first iteration of the entity movement FSM