Refactored BSP_WindowLayout to have a more sane file structure.