protected override void OnMessage(MessageEventArgs e)
        {
            // Debug.Log("PlayerInput: " + e.Data);
            var playerInput = JsonUtility.FromJson <PlayerInput>(e.Data);

            WSServerState.SetPlayerInput(playerInput);
        }
    public static void UpdatePlayerInput(PlayerInput playerInput)
    {
        if (Init.DebugStandalone)
        {
            WSServerState.SetPlayerInput(playerInput);
            return;
        }

        if (_updatePlayerInput == null)
        {
            Debug.LogError("Not yet connected");
            return;
        }

        var json = JsonUtility.ToJson(playerInput);

        _updatePlayerInput.Send(json);
    }