DiscardForPoints appears to be working. Really silly error in the for loop that creates the combinations to discard is fixed.