I'm thinking about this question: when we create a SkeletonAnimation, it's going to read all skins (combining with associated images) into memory, right?
So let's say we have hundreds types of monsters, represented by different skins (hundreds skins). When we create one Monster instance and applying the appropriate skin, it's actually creating a Skeleton containing all the hundreds skins, but we only need one, right?
I'm planning to separate skins and a "basic skin" into 2 skeletons, create a monster object from basic skin and apply skin from the "skins" skeleton to avoid duplicating too much images. Is it necessary?