initial BitmapFont support (reworked code from https://github.com/Beeblerox/BitmapFont - thanks Beeblerox/Zaphod)