shadow mapping cont. phong shading added