Still working on font caching.  Will probably implement as creating texture for each font-size-style char, then composing and rendering.