Selection system registers its mouse tools on its own.

Plus some refactoring.