@LS: No, I mean the #defineās you use for the arrays (like UTF_VMDs Mesh[UTF_MAXVMD]). You create that as a global, which has to be initialised to zero. Iām guessing thatās why it takes so long to start up.
But speaking of floats, 10 digits precision is simply too many; floats have 7 significant digits at best.
As for bugs, well, it would be nice if you could recognise alpha in tga. Drawing them the right way up would be good, too (IrfanView also does it upside down, but i.Mage is right). My reference says the words at offset 8 and 10 are the lower left corner, so if that is (0,0) the image should be drawn bottom-up.