Pre global illumination commit
Implementing Global Illumination