tree implemented shuffle players