WASDQE to move (you can't place or break blocks) I've quickly done that after sharing my previous project only because I wanted to see if I was able to code advanced features everyone has made before so I could get a superior ego before quitting scratch. (wow that is a long sentence) I added an seed-based infinite map system, wonky cave generation and huge optimizations, making this project 2~3 times faster. I don't know why I'm only sharing this now though.
Doesn't run on scratch (due to list length limit), use the turbowarp link to run this project (it may have been blocked by your school): https://turbowarp.org/912013713 A lot of optimization tricks + the triangle filler from @bambozzle, huge thanks to him ! Perlin noise by @Layzej