public boolean equals(Object o)
	{
		if (o == null)
			return false;
		if (o == this)
			return true;
		else
		{
			Polygon temp = (Polygon) o;
			if (this.vectorList.size() != temp.getVectorList().size())
				return false;
			else
			{
				for(int i = 0; i < this.vectorList.size(); i++)
				{
					int j = 0;
					while(j < temp.getVectorList().size() 
							&& temp.getVectorList().get(j) != this.vectorList.get(i))
						j++;
					if (j == temp.getVectorList().size())
						return false;
				}
				return true;
			}
		}
	}