Add canvas caching.
Add canvasReady event
Add levelReady event
Add panning function
Add static bitmap generation