Make each thread use a separate moveGenerator