Optim: change scheduled time for repeating invokes
Previously, we would schedule repeating invokes from current time, meaning overtime they would drift towards one frame, causing work spikes. Now we maintain interval in respect to original time, which should preserve original scattering
Tests: ran around with a lit torch on procgen, some wildlife moving