added material, hopefully in the correct way, and tried to start writing shaders, but encountered problems with the matrix transformations