Not the best choice. I studied those in my Master's program. *\;-) But PCBs are not as dynamic as the situation you describe. (My first board was drawn by hand and designed to be single-sided...)
I was thinking four-layer at least, and it isn’t completely based on that, as it deals with a dynamically changing situation.
It’s also similar to the “what-if” programming used on chess-playing computer programs.
For me, the most elegant part of the transportation program is the one that gently rotates the car in three-dimensions for linear acceleration, curve acceleration, and the need to rotate for the apparent gravity of the target destination.
The smoothness of that part of the program prevents getting our passengers upset, and it thereby reduces the sanitation upkeep!