This release of sheetengine introduces major drawing optimizations. A background canvas is created with the full drawn scenery onto which only the changed parts are redrawn. For example a moving object will cause only its bounding box to be redrawn instead of the full scene. This background canvas is copied to the main canvas in each iteration.
For this reason the size of the bounding box of every object needs to be defined and also the width and height of the background canvas.
The example on the main page is also available as a downloadable zip. Unzip and open example.html in any browser.