Removed mouse scrolling while out of bounds

The HandleInput function now checks that the cursor is over the
application before scrolling the camera.
Removed bounds check when reading the state of the mouse, now you don't
have to worry about what you were doing when you moved the cursor off
the application window.