Implemented door placement Boolean operations in 3D are quite heavy. But fortunately, each wall can be represented as two 2D planes....