Correct the curvature bug.

Modify the way in which rays are cast and drawn to simulate
projection onto a virtual screen.
Tweak variables to make everything look more real.