working select tool under new inheritance model
updated dist to match progress
Tool changer now updates UI on tool change and also does not re-choose the current tool
updated dist to match progress on tool changer