Add shuffle functionality

@deini @alexmckenley 
I feel like this should really be plural `playerSettings` because it will keep track of more than one setting.