A BaseLocation a position on the map where it makes sense to place a base (i.e. near minerals).
BWTA class wraps the functionality of BWTA library
A chokepoint connects exactly two regions.
A Polygon is a geometric representation of Region
A region is a partition of the map with a polygon boundary, and is connected to other regions via chokepoints.