Some how scrolling is perfect but very dirty code...
Working version!