Client get room/client/client in game list

+ heavy refactoring