I have tried a few things to change the color with a color picker, but the only way I was able to change any color was if I had a static Color variable in the Figure class (which then of course changed every shape to that color every time). I am confused about where to actually put in the color, since we are technically cloning figures instead of actually constructing new ones. I am assuming I should use g.setStroke(), but that is only relevant when you actually draw something new... so I don't know how to make that work with the cloning functionality.