Return the animation movement from the character controller.

Consequently, dead actors don't move anymore. The doPhysics call apparently
isn't moving them.
Ensure the direction vector is initialized and copied properly
Implement WalkForward and WalkBack character states
Scale animation speed using the direction length

The direction length doesn't currently give a good speed, but it's something.