Add sane scrolling, finally