Directional Light
The shadow map's depth texture.
calculates the light's projection and view matrices, and combines them
Initializes the lights.
The direction the light points in.
The color the light gives off.
If it should cast shadows
See Implementation
Directional Light