Okay, so you can do your structure and place a block at a certain layer wich you dont use in your map (structure void for example), and when the player has this block at the layer under (~ 5 ~ for example), you teleport the player at the new position. If that's all right with you, I'll describe the process in more detail.