Maxjor refactor of Font, Character, and String classes