DanV - Created Entity class which can be instantiated and handles the rendering of itself for steps and holds. Created Step, Roll, Freeze subclasses of entity.
DanV - Created subclasses of entity class: Container, Page, Measure and Line, each representing a part of the objects that are being rendered. Expected outcome is a tree-like object structure.
DanV - Updated container classes to properly create children. Added a SimFile class that represent a whole sim file: this is the "root" of the rendering tree.
DanV - Added a drawBackground method to the Drawable interface. This is a pseudo z-offset with only 2 options: foreground and background. All entities first draw their background, then draw the foreground.
DanV - Added a third layer: midground (now pseudo z-index with 3 options). Added rough hold rendering.
DanV - Fixed an issue with holds being way too long. Fixed an issue where there were as many columns per page as measures per column.
DanV - Completely removed the uses StepFileRenderer class (it has been replaced with all the entities). Made SimFile printable.