private boolean isDrawByAxis ( char currentValue, int index, boolean onRow, boolean onColumn ) {
        boolean enemyExists   = false,
                currentExists = false;
        int rowIndex    = onRow ? index : MIN_SIZE;
        int columnIndex = onColumn ? index : MIN_SIZE;
        Cell cell       = new Cell( rowIndex, columnIndex, gameMap );
        cell.setFixedColumn( onColumn );
        cell.setFixedRow( onRow );
        do {
            if ( !enemyExists && !cell.equals( MIN_SIZE ) && !cell.equals( currentValue ) ) {
                enemyExists = true;
            } else if ( !currentExists && cell.equals( currentValue ) ) {
                currentExists = true;
            }
        } while ( cell.incrementIndexes() );
        return enemyExists && currentExists;
    }