Get all nodes that intersect with the given bounds
List<Node<T>> queryNodes(Rect bounds) { final adapters = _spatialIndex.query(bounds); return adapters.map((adapter) => adapter.node).toList(); }