Reworked the formatting system, and added custom font support.