Thanks for the elaborate answer. In the end it did not turn out that difficult, just a matter, like it is explained in this thread, of picking two nth instance and comparing them if they collided.
Regarding ironing things out I take from what you have written that you are one of the developers of C2? Or am i mistaken?
Look into this thread if you are having problems of this kind, there is a capx you can download and study a page or few pages back.