Now allowing user-specified light source azimuth, cohesion, and default cohesion value when all cohesions are NaN.