SVG dom and viewer, supports all shapes and all path commands