re-arranging for light volumes and deferred shading