- added imports of individual shapes
- modified translate rotate scale to use the modified apis
- various tweaks
- moved various code-editor related items to a new code-editor
custom element
-deleted obsolete elements
- added flag for on the fly code-generation
- added handlers for history/command manager's events, so undoing/redoing
operations regenerated the code
- added npm three.js dependency, for tests
- more items added to notes about shapes, editing , logic etc
- added actual code-editor custom element:
 * for now just wrapper around code-mirror
 * code-editor will allow to keep things generic when switching
between code-mirror and ace
- migrated code-mirror usage and related code to new code-editor element
- moved class-creator into code-generation folder (more logical)
-removed useless sub-directory for class creator
- moved all shapes (2d, 3d, utilities) into seperate custom element