Full Scene SSAO

Hi,

I'm making this PR mainly as a statement of consent. The code probably needs to be ported forwards, and the  heli input fixes may not be as general as required.