Для нормального перехода из комнаты в комнату требуется в объекте control добавить событие
Room End(конец комнаты) : with(all){
if(variable_local_exists("u3d_type")){
if(u3d_type && !persistent && object_index!=control){
Destroy();
}
}
}
if(!persistent){
instance_destroy();
}