made drag scrolling less cpu hungry and easier to control