public void generateHiker(){
        /*
         * PROBLEM: Want to have the possibility of adding multiple hikers
         * each time generateHiker is called
         * 
         * SOLUTION: have an array of number representing the chance of
         * generating multiple hikers
         * 
         * EXAMPLE: [1,1,1,1,1,2,2,2,3,3]
         * generate a random number between 0 and 9 and that number is the index
         * of the number of hikers to generate. 1 represents a 50% chance of
         * haveing 1 hiker be generated, 2 represents 25%-30% chance of having
         * 2 hikers generate and 3 ...you get it...we can add more numbers
         * to the array to represent a greater chance of adding even more hikers
         * 
         * WARNING: say we add 3 hikers at once....after each hiker is added
         * the checkHikerStackFull method still needs to be called.
         */
        int r = (rand.nextInt(4) + 1);
        System.out.println(r);
        //int r = 1;
        Hiker newHiker = new Hiker(r);
        tempHiker = newHiker;
        hikersWaiting.add(newHiker);
        
        if(hikersWaiting.size() == 20){
            if(r == 1){
                for(int i = 0; i < 20-1; i++){
                    hikerStackOne.push(hikersWaiting.poll());
                    checkHikerStackFull(hikerStackOne, r-1);
                }
                
            }else if(r == 2){
                for(int i = 0; i < 20-1; i++){
                    hikerStackOne.push(hikersWaiting.poll());
                    checkHikerStackFull(hikerStackOne, r-1);
                }
            }else if(r == 3){
                for(int i = 0; i < 20-1; i++){
                    hikerStackOne.push(hikersWaiting.poll());
                    checkHikerStackFull(hikerStackOne, r-1);
                }
            }else if(r == 4){
                for(int i = 0; i < 20-1; i++){
                    hikerStackOne.push(hikersWaiting.poll());
                    checkHikerStackFull(hikerStackOne, r-1);
                }
            }
        
        }
    }