added map culling based on camera position