A requestAnimationFrame loop wrapper.
Features: customizable delta resolution and timer provider, optimal max delta
start_updater(updater, options)object: (delta) => {}
options: {
init: true,
resolution: 1000,
max: Infinity,
now: performance.now,
}start_updater(update);start_updater((delta) => console.log(delta), { now: Date.now });start_updater((delta, last) => {
logic_update(delta)
if (last) draw()
}, {
max: 1,
});