Finished first revision of associating mouse buttons to tools - rather
than only being able to use a single mouse button.

The setting up of the binding of mouse buttons to tools is buggy.
Otherwise, the implementation seems to work okay.

Signed-off-by: Jakob Brandsborg Ehmsen <jakobehmsen.github@gmail.com>