Added directional, point light and spot light.
Changed texture of the test mesh to check the specular reflection.