DecalImage which is used by the Decal object to retrieve the bytes for the image. The DecalRegistry now operates as a factory and registry for DecalImage objects. The decal handling code in the saver is now greatly simplified because the logical decal names are updated when constructed by the DecalRegistry.