Something that has bothered me about the platforming script commonly used on Scratch is that it has a problem detecting slopes. I made a new script that can turn horizontal velocity into vertical velocity when it encounters a slope, and vice versa. The green square (controlled with arrow keys) has the script with improved slope detection, and the red square (controlled with WASD) has a script similar to many seen on Scratch. Try comparing how they go up slopes and what happens when they jump under the square. Can you get to the top right corner? I made the ceiling slope detection just to see what it looks like, and it although it works, it also looks fine without it. All coding by me