So far Project Tiny looks great - I like the implementation of ECS in the Hierarchy. But as the Documentation still in progress, I wonder about the Render Modes - Canvas and WebGL. What is the different between those two modes? They both run using asm.js? Does Sprite2DRenderer use Mesh(Quad) on WebGL and CanvasRenderingContext2D.drawImage on Canvas? I wonder if we can use the same wrappers as Sprite2DRenderer in the Tiny Package for rendering more complex shapes.