You can use the .asJSON expression and the "load from json" action to copy one object to another. For example if you want to create a Sprite that is a copy of the Sprite with a uid of 2 you could do the following.
Global text template=""
Pick Sprite by uid 2
--- set template to Sprite.asJSON
--- create Sprite at (0,0)
--- Sprite: load from json template
--- Sprite: set position to (mouse.x, mouse.y)