Empty usernames are now sanitized
players with no name now get a unique guest name
Merge remote-tracking branch 'origin/aside'