Prepared for area lights by adding another axis to the data struct.
Tweaks.