Rendering:
* Improved light sources
* Secondary rays
* Shadows

Post-processing:
* Chromatic aberration
* Lens dirt

Technical:
* Use uniform buffers
* GLSL constants generator
* Common handling for parameters
* Curves for value control