Add DepthShader
Add basic shadow mapping
Add shadow mapping to the tests