replace Plane with axis-aligned Box (because infinite Plane is not usable with kd-tree)
fix memory leak in KdTree::nearest_intersection
rename BBox::R to BBox::H
new file: common.h (Eps and Inf constants)
#ifndef NOISE_H#define NOISE_Hdouble perlin(double x, double y, double z);#endif