so this is my problem:
i have an object called Enemy.
this object is in Family called Enemies (doh).
Enemy has a container with 2 more objects (for example - Foam and Flag).
When i calculate health for enemies i use family Enemies so i cover each type of enemy (if there is more of em).
And everything works as expected, but at one moment i have to remove objects from screen, those that are contained with Enemy because i swap Enemys default animation with something else. Therefore i have to remove other 2 objects from that Enemy with setting them to invisible (if i destroy them whole container goes away).
And there is my problem - when i set those objects to invisible - if more then one Enemy is on screen, each enemy loses those objects, not just the one i've picked. (Yes i've used Pick instance by eval) - when my ball collides with enemy i call a function which passes Enemies.UID, and in function it does pick where Enemies.UID = function.param (0).
blah i'm bothering too much, here's an image.
Ashley - could you explain why this happens too? does it have something to do with families? containers don't go through families? (are not recognized)? i think containers could be expanded to gain a bit more functionality (or i'm doing a bad design)