Added width and height calculations to multi-line optimal sizing.  Still doesn't work perfectly.