public float Update(float dt, Interpolation i)
 {
     return(Update(ref this, dt, Interpolations.GetInterpolation(i)));
 }
 public float Interpolate(float x, float y, float t)
 {
     return(Interpolations.EaseInOutSine(x, y, t));
 }
 public float Interpolate(float x, float y, float t)
 {
     return(Interpolations.SmoothStep(x, y, t));
 }
 public float Interpolate(float x, float y, float t)
 {
     return(Interpolations.EaseOutCubic(x, y, t));
 }
 public float Interpolate(float x, float y, float t)
 {
     return(Interpolations.Linear(x, y, t));
 }