- Rewrite of the 'flow of actions' / state machine to make it clearer.
- Update of the way the UI is handling / referencing 'settings'.
Housekkeping.
Fixed the mouse handling of the 'shapes' and 'vertices' (e.g. now we can quickly drag a shape or vertex without loosing it).
Removed unused settings.