Big improvements to the font rendering code. Moved to freetype. Text is now a proper path and as such can have stroke/fill applied or be used for clipping/masking. Still no kerning applied.