You can separete level as layouts, when player came certain point the event triggers go to layout x. The layout x's start should have same apparence with previous layout's end. This should work. Keep object counts less in layers for performance.
Also you can do it with events without moving player but it is more advance option.