private boolean shouldTakeBasedOnScore(float currentScore, float mle, float maxScore, float stdev){
    // based on number of bowls remaining to pass you, decide if you should take
    if (currentScore < mle) return false;
    float diff = maxScore - mle;
    float percentage = 0.1f; // OPTIMIZE THIS NUMBER!!!
    float upperBound = mle + (0.5f)*stdev;
    float currentPercent = (bowlsRemaining + 1) / (totalNumBowls + 1);
    assert currentPercent <= 1f;
    assert currentPercent >= 0f;

    float currentThresh = mle + ((upperBound - mle) * currentPercent);
    log("maxScore: " + maxScore);
    log("upperBound: " + upperBound);
    log("currentThresh: " + currentThresh);

    return currentScore >= currentThresh;
  }