Updated thumbnail.
Added abstract Renderer and CanvasRenderer.
Major refactor, moving all the drawing logic to Renderers.
Removed logs.
Continued work on the SVG Renderer.
Updating demo with new API.
Updated demo to use new API.
Updated the README to reflect the new API.
Completed SVG Renderer.
Updated README to include information about Renderers.
Updating demo with the latest SVG Renderer.
Updated example to use both Canvas and SVG Renderers.