Iteration 5 - Adapter pattern to generate random world