Smooth scrolling, refactor scroller.