Replaced 'locator' structure with 'surface groups'

Discovered that boolean operations do not work with concave polyhedra