3D building (portal based occlusion culling + bsp) | ScratchStats