bool containsPartialBounds(Bounds<T> b) { return (b.min.x <= max.x) && (b.max.x >= min.x) && (b.min.y <= max.y) && (b.max.y >= min.y); }