Refactored 'shuffle' to only be visible to 'shuffleBag'