oh it might be ignoring the scroll amount and just treating each event as a one increment scroll or something like that.
i'll push a little (untested) change to add a workaround for that.
I'm thinking I'm going to rework this though next time I get back to this. I think it would be better to do everything from `pointer_handle_frame` (and just characterize the swipe from the axis events)