Hey Isaac you could use the COS() of the and difference of the ray from the player to smooth the fisheye.
Yep, that would work. I think there's even a piece of code in the demo you can un-comment to remove the fisheye effect that does exactly that, but I like the fisheye effect so I kept it that way.