I added parkour abilities to my 3D platformer prototype, and some time later discovered that the other characters were being treated as if they were walls by the parkour logic. So rather than fix this as a bug, I took it to its logical conclusion!
Aside from the viewer/player's actions, all this is staged entirely by animation tracks faking input controls for the bots. So the animations they show and physics they obey would be the same as for a player. A lot of bots were cast into the void to get the animation timings right!