Optional support for more than two fonts, fixed issue #68

If you believe it's necessary, the definition of `MAX_FONT_COUNT` can be set to `2` by default. However, this would give a user the option to use more than two fonts if they choose to compile the program.

Additionally, issue #68 was corrected.