Visibility in 3D
Visibility calculation only works for 2D geometry (since the basis element Point and Line are only 2D). Redesigning the function to take a list of subroom to consider, might help mitigating until we move to the next version of the geometry.