BoundingBox2 and some more additions