// Start is called before the first frame update
    void Start()
    {
        GameObject neck   = GameObject.Find("Neck");
        GameObject player = GameObject.Find("Player");

        PlayerInfoScene infos = PlayerInfoScene.Instance;

        if (infos.playerId == 2 && !OnMenuScene)
        {
            Transform playerTransform = GameObject.Find("PlayerObject").transform;
            playerTransform.position = new Vector3(0, 0, 1.4f);
            playerTransform.Rotate(new Vector3(0, 180, 0));
        }

        if (refereeView != null)
        {
            refereeView.RPC("SetPlayerInfo", RpcTarget.All, PlayerInfoScene.Instance.playerId, PlayerInfoScene.Instance.chosenElement);
            Debug.Log($"Called RPC {PlayerInfoScene.Instance.playerId} {PlayerInfoScene.Instance.chosenElement}");
        }

#if UNITY_EDITOR_WIN
        Debug.Log("WINDOWS!!");
        player.SetActive(false);
        neck.SetActive(true);
        SelfTransform = GameObject.Find("[VRSimulator_CameraRig]").transform;
#else
        Debug.Log("ANDROID!!");
        player.SetActive(true);
        neck.SetActive(false);
        SelfTransform = player.transform.GetChild(0);
#endif
    }
 public void Awake()
 {
     Debug.Log("PIS awaken");
     if (Instance)
     {
         Destroy(gameObject);
     }
     else
     {
         DontDestroyOnLoad(gameObject);
         Instance = this;
     }
 }