Refactored ScrollAnimator.