Collections along with target empties are stamped out along with sockets (named empties)
something I should have done today:
figuring out the new hierarchy
like door has target
when door50 is realized it needs to point to door50/target. Should be simple because it's string addition... current_obj+"/"+current_obj.target.name