Credits of course to @freder1 and @Ed35251345 There was just a couple missing spots for the wasd code (notably ladders) also I wanted to add the dynamic squetch back in like was seen in @freder1 's project: https://scratch.mit.edu/projects/911440238/https://scratch.mit.edu/projects/911440238/ This was a pretty quick and messy implementation for squetch, probably could be improved upon. The WASD addition was all @Ed35251345 Everything else was from @freder1 Also I would recommend replacing the "if key pressed" blocks with variables and just read all the key inputs at the beginning of the script and assign them to variables. That way you can have both wasd and arrow keys attached to a single value and just use that value rather than reading both inputs every time you want to use them.