* depth texture
* phong shading
* slider to change light position in x-direction