Renamed for consistence.
Removed getter for Shape. Added Shape_Collection.
Added TOWER_EDGES and TOWER_COUNT
updated exec_shape_match to work with list of shapes.
used new Shape_Collection.
Fixed shape match and contour generation of shapes in shape_collection
fixed refactoring.