Shadowing, Specular, and Diffuse implemented

Only directional light tested