fixed drawStringAsShapes to respect both spaceSize and letterSpacing