Separate tool renderer from tool concept. Tools enumerated in dm-tools.js