optimizing shadow generation slightly
ambient occlusion