added sphere, merge, and center
made bvh more generic
added sphere support to bvh