Fixed the canvas being chopped off issue, as I suspected it was due to stupid magic number mismatches. As a result however the version control is offset to an unacceptable degree (magic numbers assume that the view's size never changes. ).