Simplify VectorFont and fix drawing unicode text. (Preparing to port VectorFont to use clan::Path instead of clan::Shape2D)