Move the font resizing code into SwanUtil. Its flaws are: 1) Assumes everything wants the same font size because of shared styles 2) Needs you to pass in all the stuff you want resized (though it may damage things you didn't pass in because of the shared style problem...