changed FontManager constructor to protected to allow subclassing for
any fonts