A simple program that demonstrates raycasting, which is a 2D graphics technique used to create the illusion of a 3D space - most famously used with the game Wolfenstein 3D
W - Move forward
A - Strafe left
S - Move backward
D - Strafe right
Mouse - Move to rotate