This represents the main contract an easing function should follow. Easing functions are used throughout the animation system.
Given an input gradient between 0 and 1, this returns the corrseponding value of the easing function. The link below provides some of the most common examples of easing functions.
Defines the value between 0 and 1 we want the easing value for
the corresponding value on the curve defined by the easing function