I'm biased about anything train-related, but I thought this idea was cool. I wish there were a way you could tell if they were lying, but it seems like that was the point, and you're learning these characters' stories as you go and have to play again to learn about them.