pub fn lerp<T, LerpMethod>(start: T, end: T, pct: &LerpMethod) -> Twhere T: Mul<f64, Output = T> + Add<Output = T>, f64: Mul<T, Output = T>, LerpMethod: IsLerpingMethod,