Launch character to a target location

More complex than I expected, but a perfect implementation - thanks a million.