pub fn exponential_in_out(t: f32) -> f32
https://easings.net/#easeInOutExpo
There is a small discontinuity at 0 and 1.