By default, Greenfoot re-instantiates the last world that was manually created -- that is, it uses the world which was the last one which you right-clicked on and selected "new MyWorld()". As long as that world has a no-argument constructor, that is. Does that solve your problem?