Utility classes
BSPSection
Class used to divide area in sections
Gets list of BSPSections, starting from leaves and progressing towards root
Calculates center of the BSPSection @return: center point
Split BSPSection in two Links two new BSPSections into this one @param min_size: minimum size to split into @param direction: horizontal (1) / vertical split (2)