Make it more functional, generate a sequence of games rather than looping