Cel shading

Merge all new cel shading and shadows work into the deferred shading pipeline