     protected var _zip :FZip = new FZip();
     protected var _lib :LibraryMold;
 
-    protected const _creators :Dictionary = new Dictionary();//<name, TextureCreator/MovieCreator>
+    protected const _creators :Dictionary = new Dictionary();//<name, ImageCreator/MovieCreator>
     protected const _pngBytes :Dictionary = new Dictionary();//<String name, ByteArray>
     protected const _pngLoaders :Executor = new Executor(1);
 }
+
 import flash.geom.Point;
+
+import flump.display.Movie;
+import flump.mold.MovieMold;
 
 import starling.display.DisplayObject;
 import starling.display.Image;
 import starling.display.Sprite;
 import starling.textures.Texture;
 
-class TextureCreator {
+class ImageCreator {
     public var texture :Texture;
     public var offset :Point;
     public var symbol :String;
+
+    public function ImageCreator (texture :Texture, offset :Point, symbol :String) {
+        this.texture = texture;
+        this.offset = offset;
+        this.symbol = symbol;
+    }
 
     public function create (..._) :DisplayObject {
         const image :Image = new Image(texture);

    public function get textureSymbols () :Vector.<String> {
        const names :Vector.<String> = new Vector.<String>();
        for (var creatorName :String in _creators) {
            if (_creators[creatorName] is TextureCreator) names.push(creatorName);
        }
        return names;
    }

    public function createMovie (symbol :String) :Movie { return Movie(idToDisplayObject(symbol)); }

   /**
    * Creates an image for the given symbol.
    *
    * @param symbol the symbol name of the image to be created
    *
    * @return a DisplayObject instance for the symbol
    *
    * @throws Error if there is no such symbol in these resources, or if the symbol isn't a texture.
    */
    public function createImage (symbol :String) :DisplayObject {
        const disp :DisplayObject = DisplayObject(idToDisplayObject(symbol));
        // TODO - add loadDisplayObject to load either if the user doesn't care?
        if (disp is Movie) throw new Error(symbol + " is a movie, not a texture");
