This may or may not be a raytracer exactly... I just did as best I could. I followed Canthiar's "Field of view and rays" tutorial, but I think I messed up in trying to make it have different values for each variable.