Hmmm interact.js seems interesting enough to give it a try. At first I was wondering that doing dragging would be better done with something like p5.js. But then, looking at the interact.js website It seems that it can be used for a lot more things, like multitouch.
Thanks for sharing Jacob Good I learned something new!