Acorn - an optical systems raytracer