public void Execute(MovementCommandPayload payload)
        {
            var distance = payload.VerticalChange * payload.Speed * unityTimeProxy.deltaTime;

            payload.TargetTransform.Translate(Vector3.forward * distance);
        }
        public void Execute(MovementCommandPayload payload)
        {
            var distanceForward = payload.VerticalChange * payload.Speed * unityTimeProxy.deltaTime;

            payload.TargetRigidbody.MovePosition(payload.TargetTransform.position + payload.TargetTransform.forward * distanceForward);
        }