bool overlaps(SceneRect other) => other.left < right && other.right > left && other.top < bottom && other.bottom > top;