Wrote the thermal shuffler, need to test it