Scroll snapping, state queries, monster hunter, and gamification