Could you explain it a bit better?
If I understand you correctly, you want to spawn the player again when he dies... If that's the case, just set the world to a new version of that or something. It will look like the world is reset, but it didn't really reset.
Or you could have a reset method that adds/deletes objects back into their original places (such as the MainPlayer at the beginning of the level)