Several improvements to Movement.animate().