- Group level
- grid, column, row
- (perhaps others if grouped in complex shapes. "in a circle" etc)
- Shape level
- One shape in the group
Properties can contextually refer to either the group or shape
- Groups in groups? (grids in grids etc)
- Layers?
scale grow/shrink rotation translation move left/right up/down follow path
When a description isn't explicit about all possible properties, the runtime will have to make certain assumptions
- Grid spacing
- grid will fill the whole area
- items will be evenly spaced apart