def FindNode(self, point):
        "Return the node that contains the point."
        for n in self.node_dict.itervalues():
            if n.HitTest(point):
                return n
        return None