This example shows how you could customize some of the buld-in diagram tools and add new ones. 
The Diagramming Framework exposes a set of tools that handle the main user interactions. 
Overriding the mouse/key events in the default tools you can easily customize their behaviour.
