Normalized the directional light
Changed the signature of the Shader
Added the methods for calculating the dotproduct and the cosinus between two vectors.
Created the diffuse shading model