public DataStore onodigaforflytt(DataStore ds2) {
        //Det här är bra skit, tar bort onödiga förflyttningar
        boolean plockatorder = false;
        for (int i = 0; i < ds3.orders; i++) {
            System.out.println("\n\n\n" + "i " + i);
            for (int j = i + 1; j < ds3.orders; j++) {
                System.out.println("ds2.orderStart[j]\t" + ds2.orderStart[j]);
                System.out.println("ds2.orderEnd[j]\t\t" + ds2.orderEnd[j]);
                System.out.println(" j " + j);
                if (ds2.orderStart[j] == ds2.orderEnd[i]) {
                    ds3.orderStart[j] = ds2.orderStart[i];
                    ds3.orderEnd[j] = ds2.orderEnd[j];
                    //Om onödig förflyttning tagits bort är det bra, därför ska man inte returnera ds2 :)
                    plockatorder = true;
                    break;
                } else if (j == ds3.orders - 1) {
                    ds3.orderStart[i] = ds2.orderStart[i];
                    ds3.orderEnd[i] = ds2.orderEnd[i];
                }
            }
        }
        if (!plockatorder) {
            return ds2;
        }
        return ds3;
    }