Currently Jumbo uses BufferedImage for storing images. This can be completely replaced with JumboTexture, as JumboTexture holds a texture in memory. However, that means you cant use Swing's Graphics class to draw to JumboTexture. Need to make a special JumboGraphics class which allows direct drawing to a JumboTexture. Then maybe a JumboCanvas which is a JumboEntity that allows for direct drawing.