raybasics *ray object intersection tests *all done in floats with naive maths - to expose the artifacts that result from being naive *some files will need "-l libpng"