Raytracer written entirely using MPL, boost's meta-programming library