use bitmap font data to measure text (instead of AWT)
use 4096x4096 texture size
pack fonts to atlas texture (all 17 fonts in one texture! Yep!)
pack font info using our custom binary format (138 KB instead of 7.6 MB)

Client side is not yet modified (don't use packed fonts)