private Reuna maaritaTormaysReuna(Rectangle tormaajanSuorakulmio, Rectangle tormattavanSuorakulmio) {
        int toleranssi = 3;
        
        int tormaajanKeskiPisteX = tormaajanSuorakulmio.x + tormaajanSuorakulmio.width / 2;
        int tormaajanKeskiPisteY = tormaajanSuorakulmio.y + tormaajanSuorakulmio.height / 2;

        int tormattavanKeskiPisteX = tormattavanSuorakulmio.x + tormattavanSuorakulmio.width / 2;
        int tormattavanKeskiPisteY = tormattavanSuorakulmio.y + tormattavanSuorakulmio.height / 2;

        int xEro = tormaajanKeskiPisteX - tormattavanKeskiPisteX;
        int yEro = tormaajanKeskiPisteY - tormattavanKeskiPisteY;


        
        if (yEro < 0 && Math.abs(xEro) + toleranssi < tormaajanSuorakulmio.width / 2 + tormattavanSuorakulmio.width / 2) {
            return Reuna.YLA;
        }

        if (yEro > 0 && Math.abs(xEro) + toleranssi < tormaajanSuorakulmio.width / 2 + tormattavanSuorakulmio.width / 2) {
            return Reuna.ALA;
        }

        if (xEro < 0 && Math.abs(yEro) + toleranssi < tormaajanSuorakulmio.height / 2 + tormattavanSuorakulmio.height / 2) {
            return Reuna.VASEN;
        }

        return Reuna.OIKEA;
    }