public void UpdatePose(string message)
    {
        var poses = FritzPoseManager.ProcessEncodedPoses(message);

        foreach (FritzPose pose in poses)
        {
            FritzHumanTrackable trackable = humanTrackableManager.CreateOrUpdateTrackable(0, pose);
            var estimatedShoulder         = trackable.GetEstimatedPosition(FritzPoseParts.LeftShoulder);
            if (estimatedShoulder.HasValue)
            {
                MoveBirdToPoint(bird, estimatedShoulder.Value);
                if (trackedObject != null)
                {
                    trackedObject.transform.position = estimatedShoulder.Value;
                }
            }
            // Only handling one pose for right now.
            break;
        }
    }