If you want to have two sprites of same size and shape over each other (to create certain visual effects by manipulating their effects individually for example) does it make more sense to use two different objects or try to use two instances of the same object and control them individually by manipulating their instance variables individually.
Using two objects is much easier since you can just pin one to the other, but using two instances of the same object would save memory usage if you are using large sprites and you would be using the same sprite for both objects anyway.
I tried using two instance of the same object but could not get it to work really well. How would you code an object so it always has two instances on top of each other and you can control the variables of those two overlapping instances individually?