private void kasitteleLiikekomento(KomentoEnum komento, Inehmo inehmo) {
        if (komento != KomentoEnum.ODOTUS) {

            Sijainti sijaintiAnnetussaSuunnassa = annaSijaintiHalutussaSuunnassa(komento, inehmo);
            boolean suunnassaOnJoku = onkoSiinaJoku(sijaintiAnnetussaSuunnassa);

            if (!tormaakoEsteeseen(sijaintiAnnetussaSuunnassa)) {
                if (!onkoSiinaVastakkaisenSukupuolenVessa(inehmo, sijaintiAnnetussaSuunnassa)) {


                    if (!suunnassaOnJoku) {
                        // otetaan sijainti talteen
                        inehmo.setEdellinenSijainti(inehmo.getSijainti());
                        inehmo.setSijainti(sijaintiAnnetussaSuunnassa);
                    } else if (suunnassaOnJoku && inehmo.getSankaruus()) {
                        Inehmo toinen = etsiInehmoAnnetussaSijainnissa(sijaintiAnnetussaSuunnassa);
                        // jos toinen inehmo on liikkuvaa sorttia (ts. ei portsari), vaihdetaan näiden paikkaa päikseen
                        if (toinen.getLiikkuvuus()) {
                            inehmo.setEdellinenSijainti(inehmo.getSijainti());
                            Sijainti apuSijainti = new Sijainti(sankari.getSijainti().getX(), sankari.getSijainti().getY());
                            sankari.setSijainti(toinen.getSijainti());
                            toinen.setSijainti(apuSijainti);
                        }
                    }
                } else {
                    if (inehmo.getSankaruus()) {
                        kl.setViestiKentanSisalto("Siellä on naisten vessa. Jotain rajaa, hei!");
                    }
                }

            }
            // tutkitaan sankarin kohdalla ollaanko uloskäynnissä
            if (inehmo.getSankaruus()) {
                ollaankoUloskaynnissa(inehmo, sijaintiAnnetussaSuunnassa);
            }
        }
    }