code: function bezierProgress(time, x1, y1, x2, y2) {
    return getBezierCoordinate(solvePositionFromXValue(time, x1, x2), y1, y2);
  }
docs: Returns the easing value to apply at time t, for a given cubic bezier curve.
  Control points P0 and P3 are assumed to be (0,0) and (1,1), respectively.
  Parameters are as follows:
  - time: The current time in the animation, scaled between 0 and 1.
  - x1: The x value of control point P1.
  - y1: The y value of control point P1.
  - x2: The x value of control point P2.
  - y2: The y value of control point P2.
  @param {number} time
  @param {number} x1
  @param {number} y1
  @param {number} x2
  @param {number} y2
  @return {number}