Proper ray differential propagation for perfect mirror surfaces.
Added code to clamp ray direction differentials that are too large.