Originally, inspired by recent posts, I collected some of my code snippets and put them together in an extension*. It supported efforts to deploy Drag'n'Drop, intersection detection and custom Continue after Drag. This idea was then further developed into Hype Action Events, Hype Matter Helper and the distinct "gestures" now listed in this thread and following repository:
Hype Gestures on GitHub
Hype Drag Gesture
https://cdn.jsdelivr.net/gh/worldoptimizer/HypeGestures/HypeDragGesture.js
https://cdn.jsdelivr.net/gh/worldoptimizer/HypeGestures/HypeDragGesture.min.js
Hype Slide Gesture
https://cdn.jsdelivr.net/gh/worldoptimizer/HypeGestures/HypeSlideGesture.js
https://cdn.jsdelivr.net/gh/worldoptimizer/HypeGestures/HypeSlideGesture.min.js
*Here are the deprecated downloads and the file including initial code if you want to explore the old version:
HypeGesture.html, HypeGesture.js, HypeGesture.min.js and HypeGesture.hype.zip