Added mouse scrolling

The viewport now scrolls when the mouse gets near the screen's edge.