Font metrics and getStringWidth

getStringWidth calculates the size of a string in it's current font.
added while loop to UI.animate so info text stops increasing font size
when it reaches the label boundary