refactor gbuffer renderer passes
restore version of light buffer passes
light buffer renderers
deferred lights picking
world position generation
batched light renderer class
before refactor, try to get the  world position from depth
restoring world position from depth buffer, now need to convert depth in linear space
getting world position from depth buffer
pointlight calculation
batch lighting
light baching complete
deferred lighting autosetup in DefaultRenderer
small fixes in setting up the deferred lighting
deferredlighting pass init