Scrolling delegated to better class.

Still mixed code, much is still to be done to make scrolling easy and
functional. Fabian is on the wc and Linus in Alex' belly.