Shading Capabilities

TODO: Find way to add vertex normals