feat(client): impl api calls for game endpoints
feat(client): update user requests to use macros
feat(client): functional login and register