namespace
Ease
Tween curves — the "juice" layer. Each takes a normalized amount t in 0.0..1.0 and returns an eased fixed, ready to feed to Math.lerp. All deterministic fixed-point.
Ease.in(t) -> fixedAccelerate from rest (quadratic ease-in).Ease.out(t) -> fixedDecelerate to rest (quadratic ease-out).Ease.in_out(t) -> fixedEase in and then out (smoothstep).Ease.back(t) -> fixedEase in with a small backward anticipation.Ease.bounce(t) -> fixedEase out with a settling bounce.Ease.elastic(t) -> fixedEase out with a springy wobble.