void Awake()
        {
            if (instance != null)
            {
                Destroy(gameObject);
                return;
            }

            instance = this;

            //ResetCamera(motor, true);
        }
        public void BindLocalPlayer(CharacterMotor motor, Player player)
        {
            if (playerCam == null)
            {
                GameObject go = GameObject.Instantiate(playerCameraPrefab) as GameObject;
                playerCam = go.GetComponent <CameraRig>();
            }
            playerCam.ResetCamera(motor);
            sceneCamera.SetActive(false);

            playerRef             = player;
            player.onDamageEvent -= UpdateCamera;
            player.onDamageEvent += UpdateCamera;
        }