Thanks, do you know Which Greenfoot class method allows you to move an object from one world to another world?
That would be a World instance method -- the 'addObject' method. The method will place an actor in the world whether it is already in a world or not (provided it is not already in the world you are trying to add it into). For example, if you had a Level1 world with an Actor mainActor, you can simply create a new world and add the actor into it:
World level2 = new Level2();
level2.addObject(mainActor, 20, 550);
Greenfoot.setWorld(level2);
Line 1 creates a new world of Level2 type. Line 2 adds the mainActor actor into that world. Line 3 sets that world as the active world.