Add 20px touch hysteresis

Way fewer missed taps on iOS
Clean up touchevent -> pointer making code to centralize pointer tracking