Refactor|World: Began BSP tree remodeling

The first step is to eliminate MapElement as a common base.