- Added a Material uniform struct to fragment shader.
- Previous uniform struct is updated with the material of every mesh being drawn on screen.