Major update to Campaign Geometry. Will have to split file in the future (getting big).