Do collectTaps from pointerUp
Reduce code duplication for firing tap events
Don't fire "move" event on duplicate pointer move
Only collect interactables that have listeners

for up, down, tap, etc.
Add pointerId and pointerType to up, move, tap...
Implement "hold" event

1 second
Log hold events in swipe demo
Fix typo that made double tap fire after doubletap
Make move and hold consider pointerMoveTolerance
Add interaction to pointer events (tap, move...)
Show more info in swipe demo