MixMax: move size limitation into shape Classes

Cause it's way cooler!!
Refactor some property assigments