A new hope

We should move all this player initialisation code into group-player.js and throw away the old group player, it can always be retrieved from history if we need it.