private boolean tarkistaNaapurit(int montakosuorassa, int vaakaRivi, int sarake, Suunta suunta, boolean eteen) {
        int seuraavaVaakarivi = laskeVaakarivi(suunta, eteen, vaakaRivi);
        int seuraavaSarake = laskeSarake(suunta, eteen, sarake);
        boolean naapuriSama = false;
        if (onkoPeliKentalla(seuraavaVaakarivi, seuraavaSarake)) {
            naapuriSama = onkoSamatNaapurit(vaakaRivi, sarake, seuraavaVaakarivi, seuraavaSarake);

        }

        if (naapuriSama) {
            montakosuorassa++;
            if (montakosuorassa == this.voittosuora) {
                return true;
            }
            return tarkistaNaapurit(montakosuorassa, seuraavaVaakarivi, seuraavaSarake, suunta, eteen);
        } else if (eteen) {
            return tarkistaNaapurit(1, vaakaRivi, sarake, suunta, false);
        }
        return false;
    }