rename FontType to FontEngine and fix "font not set in constructor"