Allow random mock to have an enqueued list of next values to return for chooseIndex. Add skill distribution.
Merge.