Fixed a bug where a new selection would overwrite the old instead of add to it.
Tested the ShapeSelectors and part of the Selection
Fully tested the Selection classes
Implemented toggle-selection - still a few weird behaviours
Updated the modules and cleaned up ModuleInit and Selection
Removed the MouseDouble mouse event type - the matching should be done via MouseDown :: MouseUp etc.
started implementing seletion for rectangle
Merge branch 'selection' into rectangle
worked on rectangle selection