Actual freakin scrolling
Scrolling works in all directions now. Major cleanup needed next