New Material System is now correctly in place! All material properties can now algorithmically vary and the functions are passed the hit and primitive.