         assert(self.frame.intersects(rect))
         return self.rootNode.objectsInRect(rect)
     }
-    
-//    func dump() {
-//
-//        let walker = Walker <QuadTreeNode <T>> () {
-//            return $0.subnodes
-//        }
-//
-//        walker.walk(self.rootNode) {
-//            node, depth in
-//            let filler = String(count:Int(depth), repeatedValue:Character(" "))
-//            println("\(filler)\(node)")
-//        }
-//    }
 }
 
 public class QuadTreeNode <T> {

    } 

    internal var isLeaf : Bool { get { return self.subnodes == nil } }

    internal var canExpand : Bool { get { return self.frame.size.width >= self.config.minimumNodeSize.width * 2.0 && self.frame.size.height >= self.config.minimumNodeSize.height * 2.0 } }

    private init(config:QuadTreeConfig, frame:CGRect) {

            return nil
        }
    }
}
