Wow this is quite impressive. Nice work.

How lightweight can this be made? Also what are your plans for fonts and potential font file formats you'll be supporting. A good menuing and interface system can really make the difference for a game's polish and accessibility.