# aabb3 axis aligned bounding box functions