Game mechanics are a tricky thing. The hardest part about designing a game is making the engine. The next hardest part is programming in the mechanics. A lot of times the mechanics can be difficult to implement for a myriad of reasons, ranging from hardware limitations to engine limitations. Well, one fun-fact about Fallout 3 is that Bethesda's trains were powered by fast-moving NPCs.