round the scroll timeline value if exceeding distance cap
move window scroll event binding outside of controllers and into scroll gravity service
remove scroll handler calls from controllers.  instead bind the gravity-related state from a controller to the scroll gravity service