Why can't you just do something like.
sprite(x).member.filename=whateverfile sprite(x).rect = sprite(x).member.rect -- that might shift the location so perhaps sprite(x).member.filename=whateverfile tLoc = sprite(x).loc sprite(x).rect = sprite(x).member.rect sprite(x).loc = tLoc or do sprite(x).width=sprite(x).member.width and sprite(x).height=sprite(x).member.height You get it. [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]