moved ssao implementation to a compute shader
changed the way the occluders are shared among targets