we're now under 300 lines + fixed randomization

Guys, the students were never being randomized. The function was just being called and nothing was done with the results. This could explain some things. See line 209 before and after.

(I fixed this BTW.)