This now uses FTFace function rather than calling freetype directly...better encapsulation and may allow future caching.