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.