implement 'playAll' query parameter, for playing all possible reactions for each Game level
when choosing a challenge that has zero-products, put disqualified reactions back into the pool
add 'Test' button to dev controls, for running sanity check on challenge generation