I have no idea why SE does most things. What I'm claiming is that there is no reason an NPC cannot be programmed to solve any mechanic. For jumping platforms, for example, there is no process where it needs to physically "jump." You just change its coordinates to where you want it.