CubicBezierInterpolation = function (t, p0, p1, p2, p3)
{
    return P0(t, p0) + P1(t, p1) + P2(t, p2) + P3(t, p3);
}
A cubic bezier interpolation method.

https://medium.com/@adrian_cooney/bezier-interpolation-13b68563313a

@function Phaser.Math.Interpolation.CubicBezier
@since 3.0.0

@param {number} t - The percentage of interpolation, between 0 and 1.
@param {number} p0 - The start point.
@param {number} p1 - The first control point.
@param {number} p2 - The second control point.
@param {number} p3 - The end point.

@return {number} The interpolated value.