EffectIncrementF<EFFECT, MAX, I>
Increases by value I (up to MAX) each time EFFECT is triggered If current value + I = MAX, it returns 0. If adding I exceeds MAX, the function returns 0 + any remainder in excesss of MAX
EffectPulse, LockupPulseF, IncrementWithReset, IncrementModulo, ThresholdPulseF, IncrementF