Bug. Your setFontCache is supposed to be passed the ID and then the font.