public boolean nextToCell(int x, int y, IMapCell cell) {
        int xL = x - 1;
        int xR = x + 1;
        int yL = y - 1;
        int yR = y + 1;

        if (xL >= 0 && getCell(xL, y).equals(cell)) {
            return true;
        }
        if (xR < getX() && getCell(xR, y).equals(cell)) {
            return true;
        }
        if (yL >= 0 && getCell(x, yL).equals(cell)) {
            return true;
        }
        if (yR < getY() && getCell(x, yR).equals(cell)) {
            return true;
        }
        return false;
    }