added a Game.Open that tells the client if the game is open to join. created Game#GetGameById that uses Game#GetGamesByIds. re-added a single member with a single id. since all members are stored below games, and all games are stored below the user that created them - getting members by game will be simple. getting games by member is not as immediate, but so what - no harm will come if your game list updates a second late. added number of members validation for game members.