public static void DogTrack(int N) throws FileNotFoundException {
        String []track = new String [N];
        String []autofill = {"F", "S", "R"};
        DogTag []dogArray = new DogTag[autofill.length];
        String []imagination = reimagine(autofill);
        int adv_lngth = 0;

        System.out.println(Arrays.toString(imagination)+"\n");

        boolean HALT = false;



        for (int i = 0; i < N; i++) { //initialize array with
            track[i] = "o";
        }


        for (int i = 0; i < dogArray.length; i++) { // automate creation of ∑i DogTag objects
            int advance =(int)((Math.random() * N)/4)+1; //new position created
            dogArray[i] = new DogTag(advance, N, imagination[i], track);
            dogArray[0].accountant.println(String.format("\n**ADVANCE (dogArray[ %s ]) =  %d \n", dogArray[i].init, dogArray[i].lucky));

            adv_lngth =(int)((String.format("\n**ADVANCE (dogArray[ %s ]) =  %d \n", dogArray[i].init, dogArray[i].lucky).length()) * 1.62) ;



            drone(dogArray, i);
        }


        while (dogArray[0].lucky < N || dogArray[1].lucky < N || dogArray[2].lucky < N){ draw(dogArray, adv_lngth);



            for (int i = 0; i < dogArray.length;  i++) {

                       if ( central_intelligence(dogArray, i) ){HALT = true;break;}

            }
            if(HALT){
                break;



        }
        }dogArray[0].accountant.close();
    }