implement FontManager
extract ui rendering from Renderer