Initial work in progress CAT for review. It has two items in the tool tray and more if the backend supplies them. Enhanced instancing to support multiple tray items, but it is not complete yet.