Limits how fast a value may change, so a load is never slammed.
Creates a limiter starting at start and moving at most maxStep a step.
start
maxStep
Forces the value without rate limiting.
Moves one step toward target and returns the new value.
target
Returns the current value.
Limits how fast a value may change, so a load is never slammed.