Use the up arrow and down arrow to move, and the left arrow and right arrow to rotate. Please post the FPS you get in the comments (both online and offline in presentation mode if possible). Best performance when downloaded and put into presentation mode. This is a realtime 3D raycaster (although still very slow). The optimization techniques used to get the raycaster to this speed were a lot of loop unrolling, and taking advantage of Scratch's parallelism by splitting across the raycasting work across many different sprites (while having two central sprites, for player control and graphics rendering). Special features of this raycaster include distance fog and collision with walls. I'll probably make this faster in the future, but for now I guess I'm done. =P