
But there are some bugs in it.
I have a warp level where the first room, which is the room the player spawns in, is one screen. You can exit through either through the left or right.
Going down a warp pipe in the middle of the room takes you to the main level, which is a hallway full of pipes that can't be entered, except two; one on the left where the player comes out and one on the right where you go to the destination somewhere else in the world map.
My problem is that if you enter through World 1's level, and move off the screen, you go to World 2.
And if you enter through World 2's level, you go to World 1.
Basically, every warp in the level leads to World 1 when you're in World 2, and to World 2 when you're in World 1.
If this is confusing here is a video: https://www.youtube.com/watch?v=1ClyO9e6__4
Another bug I have is that in cutscenes in the final level, I have the player control during events set to Up so the player can't move. This used to work but suddenly for no reason now it doesn't. In fact, none of the controls for the cutscenes work, which lets the player move freely during them, which isn't supposed to happen.