Removed the backbuffer canvas

Related to issue #254 
Because it turns out double buffering was not correctly implemented, the backbuffer canvas is removed. If double buffering is preferred, it should be added when it's needed and be made optional.