this is all barebones, as I just made it for personal use, and I didn't implement several sprite features, but it may be useful as is to someone else as is, as well.
it's just a modified sprite plugin that allows you to have a different image for each instance of the sprite. as of now it doesn't even let you change each instance in the editor, but you can load the frames at runtime. i didn't make it work with animations either.
I haven't tested it with changing layouts, so if someone else cares to, let me know how it goes. I don't think that'll work either tho, without reloading the frame info. the part of the code that'd do that tho is shared with something I changed so it might work, if not, and someone really needs that feature, let me know, i can probably add that really easily
download here(including rojohound's update)
in case you're wondering what use this might serve, it's for editors, where you need to load frames in the editor, and then again when the level, or whatever is loaded in game, and you don't know how beforehand how many different images will be needed