def fetch_state(self):
return GameState(**self.fetch_state_data())<EOL>
:returns:
    A :class:`~.GameState` object representing the state of the current
    game session as presented by the API.

:raises requests.exceptions.ConnectionError:
    This exception will be thrown if the API is unavaible. This might
    indicate that the user is not currently in a match, or that they
    didn't launch Echo VR with the `-http` option.

:raises json.decoder.JSONDecodeError:
    This exception will be thrown if the data returned by the API is not
    valid JSON. Likely indicates a bug in Echo VR or in this library.