Update docs.
diff --git a/docs/dyn/games_v1.turnBasedMatches.html b/docs/dyn/games_v1.turnBasedMatches.html
index af5fc84..5fd426f 100644
--- a/docs/dyn/games_v1.turnBasedMatches.html
+++ b/docs/dyn/games_v1.turnBasedMatches.html
@@ -208,16 +208,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -325,16 +343,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -478,16 +514,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -596,16 +650,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -713,16 +785,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -830,16 +920,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -949,16 +1057,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -1072,16 +1198,34 @@
             "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
               "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
               "displayName": "A String", # The name to display for the player.
-              "name": { # An object representation of the individual components of the player's name.
-                "givenName": "A String", # The given name (first name) of this player.
-                "familyName": "A String", # The family name (last name) of this player.
+              "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+                "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+                "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
               },
-              "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+              "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
                 "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
                 "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
                 "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
               },
               "playerId": "A String", # The ID of the player.
+              "title": "A String", # The player's title rewarded for their game activities.
+              "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+                "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+                "currentExperiencePoints": "A String", # The current number of experience points for the player.
+                "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+                "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+                  "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                  "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                  "minExperiencePoints": "A String", # The minimum experience points for this level.
+                  "level": 42, # The level for the user.
+                },
+                "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+                  "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                  "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                  "minExperiencePoints": "A String", # The minimum experience points for this level.
+                  "level": 42, # The level for the user.
+                },
+              },
               "avatarImageUrl": "A String", # The base URL for the image that represents the player.
             },
             "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -1208,16 +1352,34 @@
           "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
             "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
             "displayName": "A String", # The name to display for the player.
-            "name": { # An object representation of the individual components of the player's name.
-              "givenName": "A String", # The given name (first name) of this player.
-              "familyName": "A String", # The family name (last name) of this player.
+            "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+              "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+              "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
             },
-            "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+            "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
               "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
               "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
               "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
             },
             "playerId": "A String", # The ID of the player.
+            "title": "A String", # The player's title rewarded for their game activities.
+            "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+              "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+              "currentExperiencePoints": "A String", # The current number of experience points for the player.
+              "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+              "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+                "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                "minExperiencePoints": "A String", # The minimum experience points for this level.
+                "level": 42, # The level for the user.
+              },
+              "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+                "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                "minExperiencePoints": "A String", # The minimum experience points for this level.
+                "level": 42, # The level for the user.
+              },
+            },
             "avatarImageUrl": "A String", # The base URL for the image that represents the player.
           },
           "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -1313,16 +1475,34 @@
           "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
             "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
             "displayName": "A String", # The name to display for the player.
-            "name": { # An object representation of the individual components of the player's name.
-              "givenName": "A String", # The given name (first name) of this player.
-              "familyName": "A String", # The family name (last name) of this player.
+            "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+              "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+              "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
             },
-            "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+            "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
               "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
               "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
               "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
             },
             "playerId": "A String", # The ID of the player.
+            "title": "A String", # The player's title rewarded for their game activities.
+            "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+              "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+              "currentExperiencePoints": "A String", # The current number of experience points for the player.
+              "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+              "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+                "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                "minExperiencePoints": "A String", # The minimum experience points for this level.
+                "level": 42, # The level for the user.
+              },
+              "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+                "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                "minExperiencePoints": "A String", # The minimum experience points for this level.
+                "level": 42, # The level for the user.
+              },
+            },
             "avatarImageUrl": "A String", # The base URL for the image that represents the player.
           },
           "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -1437,16 +1617,34 @@
             "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
               "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
               "displayName": "A String", # The name to display for the player.
-              "name": { # An object representation of the individual components of the player's name.
-                "givenName": "A String", # The given name (first name) of this player.
-                "familyName": "A String", # The family name (last name) of this player.
+              "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+                "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+                "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
               },
-              "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+              "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
                 "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
                 "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
                 "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
               },
               "playerId": "A String", # The ID of the player.
+              "title": "A String", # The player's title rewarded for their game activities.
+              "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+                "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+                "currentExperiencePoints": "A String", # The current number of experience points for the player.
+                "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+                "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+                  "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                  "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                  "minExperiencePoints": "A String", # The minimum experience points for this level.
+                  "level": 42, # The level for the user.
+                },
+                "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+                  "maxExperiencePoints": "A String", # The maximum experience points for this level.
+                  "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+                  "minExperiencePoints": "A String", # The minimum experience points for this level.
+                  "level": 42, # The level for the user.
+                },
+              },
               "avatarImageUrl": "A String", # The base URL for the image that represents the player.
             },
             "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.
@@ -1600,16 +1798,34 @@
         "player": { # This is a JSON template for a Player resource. # Information about the player. Not populated if this player was anonymously auto-matched against the requesting player. (Either player or autoMatchedPlayer will be set.)
           "kind": "games#player", # Uniquely identifies the type of this resource. Value is always the fixed string games#player.
           "displayName": "A String", # The name to display for the player.
-          "name": { # An object representation of the individual components of the player's name.
-            "givenName": "A String", # The given name (first name) of this player.
-            "familyName": "A String", # The family name (last name) of this player.
+          "name": { # An object representation of the individual components of the player's name. For some players, these fields may not be present.
+            "givenName": "A String", # The given name of this player. In some places, this is known as the first name.
+            "familyName": "A String", # The family name of this player. In some places, this is known as the last name.
           },
-          "lastPlayedWith": { # This is a JSON template for 3P metadata about a player playing a game. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
+          "lastPlayedWith": { # This is a JSON template for metadata about a player playing a game with the currently authenticated user. # Details about the last time this player played a multiplayer game with the currently authenticated player. Populated for PLAYED_WITH player collection members.
             "autoMatched": True or False, # True if the player was auto-matched with the currently authenticated user.
             "kind": "games#played", # Uniquely identifies the type of this resource. Value is always the fixed string games#played.
             "timeMillis": "A String", # The last time the player played the game in milliseconds since the epoch in UTC.
           },
           "playerId": "A String", # The ID of the player.
+          "title": "A String", # The player's title rewarded for their game activities.
+          "experienceInfo": { # This is a JSON template for 1P/3P metadata about the player's experience. # An object to represent Play Game experience information for the player.
+            "lastLevelUpTimestampMillis": "A String", # The timestamp when the player was leveled up, in millis since Unix epoch UTC.
+            "currentExperiencePoints": "A String", # The current number of experience points for the player.
+            "kind": "games#playerExperienceInfo", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerExperienceInfo.
+            "currentLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The current level of the player.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+            "nextLevel": { # This is a JSON template for 1P/3P metadata about a user's level. # The next level of the player. If the current level is the maximum level, this should be same as the current level.
+              "maxExperiencePoints": "A String", # The maximum experience points for this level.
+              "kind": "games#playerLevel", # Uniquely identifies the type of this resource. Value is always the fixed string games#playerLevel.
+              "minExperiencePoints": "A String", # The minimum experience points for this level.
+              "level": 42, # The level for the user.
+            },
+          },
           "avatarImageUrl": "A String", # The base URL for the image that represents the player.
         },
         "id": "A String", # An identifier for the participant in the scope of the match. Cannot be used to identify a player across matches or in other contexts.