EditorController: Fixed camera recentering on old circuit when loading
Simulation: Fixed isLevelisable() having inverted condition
EditorController: Now shows a GUI error when circuit contains loops
ToolContextual: Can now click on things
Component: Can now receive click events from the GUI for interaction
SourceToggle: Now switches state when clicked
EditorComponent: Added onMouseClick()
FileManager: Fixed null frame due to missing assign
EditorController: Now uses yes/no/cancel instead of yes/no on discard
ToolTraceDrawer: Doesn't snap to already-connected pins anymore
Disabled the snapping of components onto the grid
VecPath: Now supports quadratic beziers
GraphicGen: Added LED graphic
DisplayLed: Implemented getGraphic()
EditorStyle: Added LED colours
Toolbox: Whitespace
ToolManager: Now correctly deep-copies components when placing
EditorWorld: Added crappy LED colouring for testing
FileManager: Removed redundant imports
ToolHighlighter: Now shows names of components when hovering over them