private int interpreteStep(Node node) {
        int east = (node.east + 100) - (currentPosition.east + 100);
        int north = (node.north + 100) - (currentPosition.north + 100);
        int rotation = 0;
        boolean entro = false;

        if (east == 0 && north == 1) {
            rotation = 0;
            entro = true;
        } else if (east == 1 && north == 0) {
            entro = true;
            rotation = 1;
        } else if (east == 0 && north == -1) {
            entro = true;
            rotation = 2;
        } else if (east == -1 && north == 0) {
            entro = true;
            rotation = 3;
        }
        if ((rotation - orientation) < 0) {
            rotation = rotation - orientation + 4;
        } else {
            rotation = rotation - orientation;
        }

        return rotation;
    }