This PR is refactoring major chunks of the ManualControl module, so it's a good time to rethink this implementation. I'm not really comfortable with how it's spreading through the system. We run risks of the same paths being defined differently; and of having paths that are medium-specific, such as follow-me (which I'm looking forward to trying with a moving target.

Wit the current logic, if we were to implement an autonomous flight director it would have to re-implement this a third time.