SelectionMouseListener nearly done.