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.