What I'm thinking of using for the object...

Here's what I was thinking.  Most of everything there that has been commented out, I'm not sure if I want to use yet.  Except for BufferedImage.