Refactoring strategies
Sort-of working first draft of 'random' strategy
Random strategy working pretty OK. Move on to question strategy.