This is a pretty basic question, so bear with me. I'm not interested per se in the programatic differences between Sprites and Layers, rather from the abstraction perspective when should one be used vs the other. Are Sprites supposed to have children sprites? or if I have children sprites, should they be encapsulated inside a Layer?
My issue is that I'm having trouble understanding how to place a DecorationSprite object which is in reality just acting as a container for other Sprites. What is the DecorationSpite.position placed with respect to? What is the SubSprite.position places with respect to?
Or should it be that the DecorationSprite ought to be a Layer rather than a Sprite? If this is the case, all the placement makes sense to me, but is there a performance impact for using a Layer rather than a Sprite?