Deferred lighting renderer that uses an approach described by A. Lauritzen: https://software.intel.com/en-us/articles/deferred-rendering-for-current-and-future-rendering-pipelines