ActionList opponentActions(GameInfo gameInfo) {
		if(this.size() == 0) return this;
		
		ActionList opponentActions = new ActionList();
		
		// keeps track of which actions belong to OPPONENT
		boolean opponentsTurn;
	
		// initialize playerTurn as appropriate
		if(gameInfo.dealer == Dealer.OPPONENT) opponentsTurn = true;
		else opponentsTurn = false;
		
		for(Action a : this) {
			if(a == Action.DEAL) {
				if(gameInfo.dealer == Dealer.OPPONENT) opponentsTurn = true;
				else opponentsTurn = false;		
			} else {
				if(opponentsTurn) {
					opponentActions.add(a);
					opponentsTurn = false;
				} else {
					opponentsTurn = true;
				}
			}
		}
		
		return opponentActions;
	}