Playerlist update: some cleanup and bug fixes. Still lots of cleanup
needed.