Clean up some NIF warning reports
Handle most state changes in the character controller when setting the movement vector
Add a couple more character states
Make sure to keep the character preview animation updated
Don't break right away when the animation time remaining is 0
Work out the state in the character controller update method
Don't use per-animation accumulation values

This breaks walking diagonally and "jumping" (which technically wasn't jumping
anyway).