das der Player wieder zurückkzehren kann oder nicht, bleibt dir überlassen. wenn du das willst ist das ganze easy.
Z.b. in einer Hauptwelt erreicht der Player ein Haus. An der Haustüre betätigt der Player die Aktions-Taste worauf sich das neue LEvel lädt. In diesem neuen Level erstellst du natürlich an der Türe wieder eine Aktion die wiederum das Hauptlevel lädt. Dabei solltest du die neuen x,y,z Coordinationen mit dem WED Behaviour panel angeben. (Einen solchen Level-Change code hätte ich, falls er dir gefällt kann ich ihn hier posten).

Zu den Empty pointer sei geraten, das bei allen action eine Schleife einzufügen dir wartet bis der Player erstellt wurde, auf diese Weise gibt es keine empty pointer:
while(player = 0){wait=1;}
Bin grade etwas in Eile, nicht böse sein wenn die while schleife fehlerhaft ist.