pub fn flerp(start: f32, end: f32, percent: f32) -> f32
This method has to be separate and named differently because f32::lerp already exists but is unstable
see [f32::lerp]