Material constructor now deep copies material name character array