public void NewSelection(MouseSelection m) { if (currentSelection != null) { // talk to last selected object - it stops being selected currentSelection.Unselect(); } currentSelection = m; }