Move Toward
move_toward(current, target, max_delta)— moves a scalar toward a target by at mostmax_deltawithout overshooting. Defined once below, reused everywhere.
move_toward(current, target, max_delta) — moves a scalar toward a target by at most max_delta without overshooting. Defined once below, reused everywhere.