- started seperating shapes from their visual representation:
 * more or less following the template set by Shape2d classes
 * added generateRenderables method to generate visual representations of 3d shapes
 * added updateRenderables method to update said visual representations
 * still very much early prototype, migration in progress