@Override
	public boolean equals(Object obj) {
		if (obj instanceof Move) {
			Move otherMove = (Move)obj;
			return this.start.equals(otherMove.start) &&
				   this.end.equals(otherMove.end);
		}
		return false;
	}