Starting to abstract the paint operations and underlying data from the paint tools