+ Shaders are no longer instanced per material. Shader are also defined through def files now