Added a check for overfling. Fixes some minor issues with scrolling.
Fixes edge scroll issues. Trying to scroll beyond edges is now prevented unless you are in fling mode