Add keyboard interaction for removing diagram connectors
Make shape labels individual nodes
Rename function to adhere to code guidelines
Fix a bug during shape deletion
Center shape text horizontally and vertically
Update children appropriately when editing a diagram
Add background color to shapes
Enforce comment editing mode as long as it does not contain any lines
Rename Comment class files to reflect the actual class name
Add context menu interaction for setting shape colors
Add wrapper statement item to integrate comments into existing framework
Draw diamond shapes as polygons rather than independend lines
Add shape handling to comment diagrams
Draw connectors below shapes, i.e. prioritize shape selection
Use range-based for loops where applicable
Add keyboard interaction for resizing shapes
Add mouse interaction to add connectors
Rename command fgcolor to textcolor
Add different text colors to shapes
Add more visual feedback for connector interaction