Raycasting Using raycasting technique similar to the Wolfenstein 3D engine to render a pseudo 3d world.