11/27 finished client side shuffle without testing, next todo: serverside shuffle