turbowarp: https://turbowarp.org/854494174?offscreen&limitless&fps=60 This method runs a lot faster on turbowarp and on regular scratch since it doesn't use the "if touching" block. (i'm still trying to figure out how to optimize line count) It also has superior lighting to other 2d projects because it has dot product shading. For example, look at a wall from the side. Use wasd and arrow keys to move and look around. Press space to sprint. Press Q and E to zoom in and out. I'm trying to make this procedural and infinite but I still don't know how. Update logs: 10 jun 2023 - added realistic camera and sound 11 jun 2023 - added camera effects and improved movement 12 jun 2023 - improved camera effects and sound 16 jun 2023 - added dynamic sound 18 jun 2023 - fixed bending and made walls straight 4 aug 2023 - added random maze generation