I'm not 100% sure what I'm doing, but I *think* I've improved the way fonts work