This utilize the physics block from here and adds scrolling: https://scratch.mit.edu/projects/141385128/ Notes for @BrundinNet: I've undone your changes to the physics block. Everything within the custom block is exactly the same as it is in the project linked above. The only difference is in the forever loop that runs the physics block. After the block runs, the player's x position will be detected and the scroll_x is updated based on that. Then the position of the player is set back to zero (to account for the new scroll). I also changed the ground sprite and simplified the script. Because the physics block isn't any different than the original, we don't need to worry about the Wall Jump variable.
I'll probably use this method to create a tutorial or base at some point.