Fix drawing and location reporting.

The current drawing canvas is messy and doesn't look the same for everyone. This commit makes the canvas absolute and stretched the screen, makes mouse pointer locations only within the message area, and ensures that drawing paths are eventually cleared leaving the screen clean again.

TL;DR: MERGE ME PLS.