Restructure material modules
Fixed grouraud-shader