my shot at swipe events

this might even work and it's a bit cleaner than the padalicious one