- Added a system primitive representing a directional light.
- Removed unused variables in fragment shader.
- Added DirectionalLight struct in fragment shader.
- Added code for initializing fragment shader uniforms locations from DirectionalLight class.