Complete the ray generation component

This is done, it was pretty straightforward -- just implemented the
algorithm he presented in class, then tweaked the color output until it
looked like what he wanted.