[fix] correct shuffle/repeat/default logic
[new] prepare player state with no interruptions