System.out.println(r1.overlaps(r1)); // true
System.out.println(r1.overlaps(r2)); // false
System.out.println(r1.contains(0, 0)); // true
System.out.println("BoundingBox test cases");
BoundingBox b1 = new BoundingBox(Vector3.Zero, new Vector3(1, 1, 1));
BoundingBox b2 = new BoundingBox(new Vector3(1, 1, 1), new Vector3(2, 2, 2));
System.out.println(b1.contains(Vector3.Zero)); // true
System.out.println(b1.contains(b1)); // true
System.out.println(b1.contains(b2)); // false
// Note, in stage the bottom and left sides are inclusive while the right and top sides are exclusive.