public Goal GetGoal(Movement.KinematicData character)
        {
            this.orientation = character.GetOrientationAsVector();

            this.orientation.Normalize();
            this.orientation *= relativeDistance;

            this.TargetPosition = character.position + this.orientation;

            positionGoal.HasPosition = true;
            this.positionGoal.position = this.TargetPosition;

            return positionGoal;
        }