Had to templatize BMFont to make it work for other projects where we need custom vertex types