Character: Animate sprite in Character::Update() instead of Character::Move()

There could be animations not associated with moving in a direction
Character: Show standing animation when not moving