Just messing around with the structure. Probably going to have each of the tools handle the painting onto the JPanel, and storing the results in a 'global' variables of the overall image...