- added events() utility to define multiple listeners in one shot.
Example usage:
let [ delta, drag ] = [0,0];
events({
mousedown() { [ delta, drag ] = [0,1] },
mousemove(e) { if (drag) scrollBy(0, delta=-e.movementY) },
mouseup() { drag=0; rAF((_,n) => Math.abs(delta*=0.95)>1 && n(scrollBy(0, delta))) }
});