Class that represents an animation controller. It can be used to animate a value towards a target value over a specified time using a given easing function. The animation can be clipped to a specified range.