public static void Shuffle(int[] list) {
for (var i = 0; i < list.Length; i++) {
var n = MathUtils.Random(list.Length);
var w = list[i];
list[i] = list[n];
list[n] = w;
}
}