Use the up arrow and down arrow to move, and the left arrow and right arrow to rotate.
Simplified to use clones and no refresh blocks. Smoothed out the walls by plotting more lines per sprite and using more sprites (as clones). Also added new background to lighten the mood. Changed fps to track number of screen clear operations. Now only 2 sprites: 'Controller' manages the movement and triggers the render. 'Ray Caster' does the ray casting and rendering. Value in WorldMap now indicates base color or wall plotted.