Getting started on Full Screen support.
Added an invisible buffer canvas to draw the image onto, and a visible one the buffer gets scaled and drawn in to.