this does not work with time based animations right?
A tool that would be really nice for developing time based animations would be one where you could switch easily between time and mouse movement.
It works for any measurement! That choice is left completely up to the user. Instead of wrapping it in an event handler, you might instead set a variable for 'start time', run animations on requestAnimationFrame, and pass in the current time.
https://github.com/christinecha/choreographer-js#get-started
Looks awesome!