public int startTurn(ArrayList<Integer> guessNumAry){
        while(true){

            int currentGuess = guessNumAry.get(0);

            //if there's only one element in the guessNumAry, just check that one
            if(guessNumAry.size()==1){
                if (currentCorrectButton == guessNumAry.get(0))
                    amIRightOnTheCurrent = true;
                endTurn();
                return 1;
            }

            //if there's more than one element in the guessNumAry
            else {
                //get the next guess
                int nextGuess = guessNumAry.get(1);

                //check current guess
                if(currentCorrectButton == currentGuess){
                    //correct, go to the next one
                    amIRightOnTheCurrent = true;
                    amIRightOnTheNext = guessNextColor(nextGuess);
                    //if next guess is wrong OR the player has completed the sequence
                    if(!amIRightOnTheNext || sequenceComplete()){
                        endTurn();
                        return 1;
                    }

                }

                else{
                    endTurn();
                    return 1;
                }
            }

            //delete the first two guesses that we just checked
            guessNumAry.remove(0);
            guessNumAry.remove(1);
            amIRightOnTheCurrent = false;
            amIRightOnTheNext = false;

        }

    }