remove unnecessary logging
fix compile error
clean up output. defer close
clean up shuffle. remove redundant randomizer
add forever loop around player, shuffling between complete loops