Anisotropic scattering added.  Several bloat function removed from material. Archive + smart pointer still leaving a small 4 byte leak.  Why?