@Override
    boolean isPerpendicularAttackPlacementNotHarming(int position, int dimension, char[] boardElements) {
        return isAttackPlaceHorizontallyRightNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION)
                && isAttackPlaceHorizontallyLeftNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION)
                && isAttackPlaceVerticallyAboveNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION)
                && isAttackPlaceVerticallyBelowNotHarming(position, boardElements, dimension, KING_NEIGHBOUR_POSITION);
    }