removed font class and had each state handle fonts