How about, @Biscuit Butter, when you click a button or something to go to a level it saves a number (egg. level 1 = number 1) then when you enter the level it would load that number save to who ever you need it to load to?
...you download the picture of the regular spirit size you want, then upload that spirit to Paint.net or something, then paste the picture you want over that, and size it down. save that picture. upload it. done.
Yo @Latif , sorry to bother you. I dont understand how the character changes in your shop..? it has no animations (that I know of) and no objects in the game liberary look like the characters. how did you do it?