it looks good.
but I have also situation, when I want to drag & drop some family objects to special area and after click OK I want to save all objects, which overlapping this area to Array.
Objects: A, B, C, B, C
Overlapping area: A, C, B, C
Save to Array: "A", "C", "B", "C"
I know I could save UID of objects into Array but I don't need the these objects for some time, so I would like to destroy them. Imagine you will get some goods and hide them to your pocket. When they are in pocket, they are not supposed to be visible and actually they don't have to exist. But some information about them has to exist for displaying them in future. These objects could be a lot of, so I think let them alive somewhere out of screen could make performance trouble.
Edit: Objects are only icons of some goods, which you can put to your pocket or so. If I will know in my pocket is "A", "B" I could create new these objects when I would need to display them. Is it possible?