basicly, I have created a function that dupicated a MC and
can take a duplicated and finds the parent and duplicated that. but
for some reason I can create only 2 or 3 duplicates of any MC i
create. It seems like I am reaching a threshold but I dont think I
am even coming close.