The experience is far better on turbowarp: turbowarp.org/1207676677 WASD - move Arrows - look Space - switch from 3d view to minimap view You can find the algorithm used for this raycaster inside the project (I'm not sure if Scratch will let me put it here, you know how it tolerates links sometimes) This algorithm is far more powerful than the one griffpatch presents in his raycaster tutorial series, and is the one used in iconic games such as Wolfenstein 3D. Albeit his is more beginner-friendly, this algorithm uses DDA, which allows for far more powerful optimizations. I will probably be updating this raycaster in the future, it was crazy fun to code.