Using copy constructors for SmartBodyAnimations.
Using a single map to contain the animations in the SmartBodyAnimationManager
(instead of a map and three vectors).
Addition of mReadyTime member into SmartBodyAnimationInstance to manage
the duration of the blend between two consecutive animations.
Random changes during static animation happen less often.
Reduce the blends and change the way of adjusting the position to match
the server position.