gamnit :: BlinnPhongProgram :: depth_texture=
# Diffuse texture unit var depth_texture = uniforms["depth_texture"].as(UniformSampler2D) is lazy