Points cannot be negative. If after a game, the user is supposed to get -5, and already is at 0, then it will be 0. Or if user has 5 points and gets -10, user now has 0 point.
Tournament:
The user can choose a different name from their username.
So when I send you the data, I need to tell you the username the user chose, so you cannot know the position of the user.
Then in the tournament results, I also need this info.
The tournament.results doesn't change, just need to add new variable.