Overhauled the font system with multiple fonts instead of font scaling