Converted guts of getCharWidth() to a macro; some cleanup.
Added icon transforms, new font.