Update counters on select instead of reward

Moved away from original john miles white model of updating counters only on select.
Reason for this is that rewards can happen long after selects. There can also be mutliple
rewards for a single select.