scrolling and waypoint machinery