I was vey interested in your approach to class/instances in Snap! using lists.
So I thought - what is needed - is a proper copy (turns out the term is deep copy)
So as per this thread
There are at least two ways of doing it
I used the id block on your script and it seems to do the job
Hope this helps
(and please keep posting about it )