This documentation is very patchy, has many functions missing, and in some
places is just plain wrong. You can go by this guide if you like but I recommend
that you try and pick up how the raytracer operates from the "tracetest" program
that comes with the library. You are welcome to update this documentation at
any time for me if you like.. :P