Is moving train really required? Ie. It is because you cannot fake moving train in any way because of gameplay reasons like traveling between two destinations?
It would be much easier to have static train and move some kind of map around it. And if you want your whole gameplay inside moving train, just do static train and move level around. There will be a lot more problems (like shooting projectiles on that train, and adding trains velocity, or particle effects)