Added primitive shadow mapping.

- Only for directional lights.
- Needs some work integrating it into the whole
  system.