Inserted a return statement in DealerPlayer's chooseDiscard() that returns 0 as soon as quads/straight/flush is found to prevent these hands entering the rest of the method an erroneously swapping out good cards. This was flagged up during testing.