Why not just implement all font details as callbacks (if it isn't already done this way), leave it up to the library user to provide fonts, font renderer, outline extraction from glyphs, font metadata, etc. Ray