Added fontpool to facilitate font reuse
Use fontpool instead of allocating fonts directly