Implement mesh normal debugging. Add (broken) lighting to the default material. Add a basic diffuse_render material. Handle more material attributes