Rewritten SVG parser