rewrite font system to have real font class and use bitmap fonts