public static void TimeLerpValueThen <T>(float lerpTime, T startVal, T endVal, Func <T, T, float, T> lerpFunction, Action <T> func, Action onComplete, bool scaledTime = true)
 {
     InvocationFlow <MonoBehaviour> .TimeLerpValueThen <T>(StaticController, lerpTime, startVal, endVal, lerpFunction, func, onComplete, scaledTime);
 }
 public static void TimeLerpValueThen(float lerpTime, float startVal, float endVal, Action <float> func, Action onComplete, bool scaledTime = true)
 {
     InvocationFlow <MonoBehaviour> .TimeLerpValueThen(StaticController, lerpTime, startVal, endVal, func, onComplete, scaledTime);
 }