Fixed draw lag (at least as far as I can tell)

It turns out it seemed to be the checkered canvas background. >_> ?

Uses lazy initialization and buffer copying instead of every-frame allocation and rendering for background image.