Commented, cleaned things up, and I think I may..

have improved the scrolling relative to the mouse, still needs some work
though