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