Fixed another issue, the background not showing.

Also predicted and fixed another issue in the future where the
background would not have scrolled visually.
Changed the specification to use constants for mouse buttons.