Make sewing check at the start for light level, factor out common code