Completed Shadow attenuation and fixed bugs

-Shadow attenuation complete
-Fixed two bugs in Phong shading:
+Viewer vector miscalculated
+Left out ambient light calc