canvas reimplementation can now load and image and zoom in/out via inspector commands.