public void lisaa(Node node) {

        int num = 0;

        if (koko > 0) {
            while (true) {
                int uudesta = node.getValue();
                int vertaus = jono[num].getValue();

                //Tarkistaa onko käytettävä A* vai Dijkstraa
                if (type == 1) {
                    uudesta = uudesta + node.getDistanceToCorner();
                    vertaus = vertaus + jono[num].getDistanceToCorner();
                }

                if (uudesta <= vertaus) {
                    break;
                } else if (num == koko - 1) {
                    num++;
                    break;
                }
                num++;
            }

            Node[] kopio = new Node[jono.length];
            for(int i = 0; i < kopio.length; i++){
                kopio[i] = jono[i];
            }

            jono = new Node[koko + 1];
            jononMuokkaus(num, node, kopio);

        } else {
            jono = new Node[1];
            jono[0] = node;
        }

        koko++;
    }