public boolean intersectsBounds(CollisionObject object) {
		if (object instanceof PlaneObject) {
			return object.intersectsBounds(this);
		}

		Vector3d min = new Vector3d();
		Vector3d max = new Vector3d();
		object.getBounds(min, max);

		if ((boundsMax.x > min.x && boundsMax.y > min.y && boundsMax.z > min.z)
				&& (max.x > boundsMin.x && max.y > boundsMin.y && max.z > boundsMin.z)) {
			return true;
		}
		return false;
	}