Finished new font system

The new font system is finished, but the only bug remaining is a very
faint underline under the characters when the font size is small.