This represents custom typesafe animations
Returns the progress of the animation (between 0 and 1)
Returns whether the animation is finished
Updates the animation
This represents custom typesafe animations