Redid the player list functions.

Fixed an issue with Ethereal caused by bad merging.