private boolean contains(Point p)
							{
								if (!isLeaf)
									{
										for (Node n : daughterNodes)
											if (n.contains(p))
												return true;
									}
								else
									{
										Point2D leaf = new Point(getX(), getY());
										if (leaf.distance(p) < (leafSize / 2))
											return true;

									}
								return false;
							}