Dragging nodes over the map

• A new node will be inserted at the clicked point when the place selected on the map has neither nodes nor pipes. The node type corresponds to the insert functionality currently active. • If you click on an existing node, then the node will be substituted by the new node (The node type corresponds to the insert functionality currently active). Pipes connected to the substituted node will be automatically reconnected to the new node. • Clicking on a pipe will insert a new node dividing the clicked pipe in two pipes. The resulting two pipes will be connected to the inserted node automatically (The node type corresponds to the currently active insert functionality).