Poisson disc sampling for shadows. Fixed a lot of rendering issues.
Merge remote-tracking branch 'swifty/shader_transform_deferred' into shader_transform_deferred