Welcome to this raycasting engine. Move with up and down arrows and turn with left and right.
Thanks to dkuniverse for his tutorial which this is loosely based on.