use alteredqualia SSAO example as a starting point