Moved the movement state variable 'mv_state' from the locomotion
component to the new alignment component, which now also replaces the
location component. Also removed some commented and dead code.
Fixed several bugs in the collision system, implemented crouching
properly and improved the locomotion state machine.
Animation system rewritten. It is more robust and predictable now. Also
removed all the temporary sprite animations from different sources as it
was more distracting than helpful. Now slowly adding new sprites while
building up the new animation systen.
Implemented sliding.
Tweaked the locomotion and animation a lot and added some new
transitions. Running and sliding now looks pretty impressive.