@Override
		public boolean equals(Object obj){
			if (this == obj) return true;
			if (obj == null) return false;
			if (getClass() != obj.getClass()) return false;
			PieceLocation other = (PieceLocation)obj;
			if (this.location == null){
				if (other.location != null) return false;
			} else if (!this.location.equals(other.location)) return false;
			if (this.piece == null){
				if (other.piece != null) return false;
			} else if (!this.piece.equals(other.piece)) return false;
			return true;
		}