new function: Shuffle


Signed-off-by: Maximilian Marcoll <quince@maximilianmarcoll.de>