ToolDragger: Nullin'
Added ToolPlacer class
EditorPanel/Toolbox: Integration demo
GraphicGen: distributePins() expanded to work at any angle
GraphicGen: Added generatePlexer()
Geo: lerp() on Vec2 can now take a Vec2 as lerp factor
Bbox2: Can now be accessed in normalised coordinates via getNorm()
Pin: Decreased visibility of members
GraphicComActive: Removed pin mapping debug lines
GraphicPinMapping: Removed outdated comment
EditorPanel: Added 4-1 Multiplexer test
GraphicGen: Refactor and changed scale of Plexer
Vec2 and Vecpath now correctly implement the Transformable interface
Geo: Fixed transform order in createTransform()
GraphicGen: Plexer now correctly centres on [0,0]
GraphicsComActive: Can now permanently transform the shape
GraphicGen: Can now generated both Mux and Demux
GraphicsGen: Code deduplication
Added LogicLevel class
Merge branch 'SimulationDev' into EditorPanelDev