public boolean canCastleRight(Board board) {
		if (!this.canCastle) {
			return false;
		}
		if (this.inCheck(board)) {
			return false;
		}
		PossibleTile space1 = new PossibleTile(this.getX() + 1, this.getY(), this);
		PossibleTile space2 = new PossibleTile(this.getX() + 2, this.getY(), this);
		if (
			spaceInCheck(board, space1) ||
			spaceInCheck(board, space2)
		) {
			return false;
		}
		for (Piece p : board.getPieces()) {
			if (
				checkSameSpace(p, space1) ||
				checkSameSpace(p, space2)
			) {
				return false;
			}
		}
		return true;
	}