@Override
	public boolean canMove(Board board, Field currentField, Field emptyField) {
		return this.validSetupForMove(currentField, emptyField) && (this.differByOneVerticalAndTwoHorizontal(currentField, emptyField) || this.differByTwoVerticalAndOneHorizontal(currentField, emptyField));
	}