Base classes (Graphic Module)
Graphic Module uses Base classes to classify final types by some basic, common functionalities.
The examples of that functionalities are: ability to be positioned (Positionable), to have size (Dimensionable) or be rendered (Renderable).
Each final type (e.g. Box or Text) inherits from one or more of the Base classes.