Added ShapeType enum per Gen My Model UML. Needed for dependencies
within abstract and child classes.