Fire drop events before dragend
Always use clientXY speed to calculate inertia
Do inertia calc in dragAxis velocity if !"xy"
Ignore duplicate move events in pointerMove
Use previous pointer velocity in end events