Arrows between entities.
Paint first the unselected elements and then the selected ones (above).
Fix broken test.
Avoid selecting the canvas when double clicking.
Save canvas as an image.