[Fixes #70224828 #70218844 #70219158] That was a lot of work.

Stable now.
Need to keep tweaking the basic flooding algorithm.
Need to keep tweaking the AI (incorrect states. doesn't affect
platooning though /shrug)