Factor out Texture class.
Extract geometry renderer. Not totally convinced I've separated everything just yet, but getting there.