The canvasRenderer currently only supports rendering of object with a .sprite property, which is expected to gives us an image to feed into ctx.drawImage().
We need to also support rendering of lines, arcs, shapes etc. We may need some kind of intermediate, slightly more generic render-data format to allow for reasonable implementations for non-canvas renderers.