Retained mode vector drawing API designed for multiple output modes. There's also a built-in SVG parser.