First Thought: Is the object/code that is meant to be used after the starting room marked as persistent?
Controller object: An object that has code that is used to control certain aspects of your game. I.E. Pause mechanics, global variables, enumerators. Pretty much an object that controls how the game works.
If you have a controller object(commonly named) in the starting room(commonly named: initialization room) and you need it to be used constantly while the game is played, it must be marked as persistent. This means that the controller object will exist through room changes.
Crude Example:
Controller Object marked as persistent and it exists in the initialization room.
The game is ran.
The game will run the initialization room(if its first in the "Room Order").
When the initialization room is ran, it'll create and execute the code in the objects that exist inside of it.
The Controller Object should now be created and it's code being executed along w/ it being persistent through rooms.
Room change happens.
Controller object will exist in the next room.
Hope this helps and is clear.
P.S. If you link the tutorial your following (If a video is paired w/ the space rock tutorial) w/ any time stamps that are relevant along w/ any relevant code, help may be more readily available for you.