saving this version for now - need to add multiple render targets on first pass and experiment with different down sampling resolutions and guassian kernels