Implemented nice scrolling, still needs to be tuned