rewrite / optimise occlusion code