Add local handling for shuffle

should resolve stack/52b43f077841550ad40d8928
fix ce9c6389f49be74ae9c9bf8f2b14e08a74bc7b78

Doh
fix player side inconsistency #1049
Revert "fix player side inconsistency #1049"

This reverts commit 4abfe8f890bab62c4bb5b0f882451d686018ca74.
re-implement scrolling in tabs #1167

this time reduces clipping instead. also cleaner.
Merge pull request #1164 from Soul1355/master

I'm just going to merge/build and this can live on test until next build.