Add functionality for performing drags and axis locks to Tool
Add functionality for performing drags and axis locks to Tool

This way we do not need to reimplement this for every tool.

onitake/Uranium,onitake/Uranium