Use unmodified event coord deltas for velocity

So that snapping and restriction don't cause strange jumps in velocity
Add a requestAnimationFrame polyfill