Added directional light, gouraud and phong shading