Hi R0J0hound, I'm not sure that would work.
Just say your sprite type was called Cat, as I understand it you could pick a first instance by it's index (though probably seleting by UID is going to be more use) but once you picked a second instance the reference to Cat in your actions section would be to the last selected instance.
So you could never have an action that said something like:
Cat(2).my_instance_variable = Cat(1).my_instance_variable.
Instead all you can do is:
Cat.my_instance_variable = Cat.my_instance_variable
where Cat refers to the last referenced instance. As far as I can tell actions only allow you to reference a single, currently selected instance of any particular type at a time.
Not sure if I have a correct understanding or maybe didn't comprehend exactly what you were saying, but to me it seems impossible without a middle man event/action to store values in a proxy variable. And the native Pin functionality seems impossible to implement at all between two instances of the same type.
Will be interested to see families... can you explain the concept at all?