start of different backOp for types
merged with USE_MINIMAX_REWARDS flag
average backop with minmax type selection