This is a ray tracer for use with the open-gl framework