Implement zone updater and Part-Part multiplication
Modification of the base Part function: instead of different subclasses for different Part types, the new architecture defines generic Parts with "Axe" objects along their different dimensions. Type-specific operations (selection, grouping etc) are now defined based on Axe properties. Axes are transmitted along basic part operations.