private int amtBet(int minBet, int maxBet){
		double betAmt = 0;
		//Decide if its worth being aggressive
		if(match.tableCards.size()==0){
			if(match.abs_prob_win < AGGRESSION_THRESHOLD){
				return -1; 
			}else{
				betAmt = match.abs_prob_win*match.pot;
			}
		}else if(match.tableCards.size()==3){
			if(opponent.bluffMetric(1) > 50){
				betAmt = (opponent.bluffMetric(1)/50)*AGGRESSION_FACTOR*match.abs_prob_win*match.pot;
			}else{
				return -1;
			}
		}else if(match.tableCards.size()==4){
			if(opponent.bluffMetric(2) > 50){
				betAmt = (opponent.bluffMetric(1)/50)*AGGRESSION_FACTOR*AGGRESSION_FACTOR*match.abs_prob_win*match.pot;
			}else{
				return -1;
			}
		}else if(match.tableCards.size()==5){
			if(opponent.bluffMetric(2) > 50){
				betAmt = (opponent.bluffMetric(1)/50)*AGGRESSION_FACTOR*AGGRESSION_FACTOR*AGGRESSION_FACTOR*match.abs_prob_win*match.pot;
			}else{
				return -1;
			}
		}
		betAmt += (betAmt/10)*Math.random() - (betAmt/20); //add some noise to confuse machine learning
		return (int) Math.round(betAmt);
	}