optimized shuffles, built deck script