pub fn tween_default<T, I>(from: &T, to: &T, progress: f64) -> Iwhere T: Copy + Sub<T, Output = I>, I: Mul<f64, Output = I> + Add<T, Output = I>,
Default linear tween between any type of number