This is a toy raytracer written in Haskell which renders to ASCII on a console.
Use W A S D to move around and Esc to quit.
W
A
S
D
Esc
have a screenshot: