Thanks for the suggestions! I probably won't have the enemies come through the rotating sections, unless I can think of a clever way to optimise checking if they are open or closed.
The player jumping out of the top of the screen is a good idea. But would need ensure the collision detection with the background still happens within the bounds of the screen. I'll see if I can get that to work at a later stage.
Thanks for the comment!