[#43630913] Implemented basic shuffling. UI needs work.