Very cool,  I like the train models,  this one was done well.

Figuring out how to do something you have never done is what makes a good challenge.