Improved visualization

The programmatic drawing engine has been reengineered to support many new features, such as circular visualization, new face positions, extra face properties, full SVG support and more!