All shapes support the following additional properties
- borderColor: defines the color of the shape's outline
- borderWidth: defines the thicknes of the shape's outline
- fill: defines the color, paint or gradient to fill the shape's content
- asShape: creates the shape but does not render to the screen, useful for mixing complex shapes
GraphicsBuilder can perform 4 area operations. All area operations require at least 2 shapes, and support additional shapes in the same operation.