public static bool Tween(float start, float end, float progress, TweenStep step, TweenScale scale)
 {
     progress = MathHelper.Clamp(progress, 0f, 1f);
     step(MathHelper.Lerp(start, end, scale(progress)));
     return progress == 1;
 }