Changed "Cube" to "Box". Updated Sphere implementation. Modified CSG
parametric operators (scale, translate, rotate, etc) to create new
instances, instead of operating in-place. This may break some
assumptions.