Terminal Train drives an animated steam locomotive across your terminal screen. The train itself is composed of train cars created by users and stored in their ~/.choochoo files.
While the train itself is composed of ascii train cars, the TerminalTrain file is composed of 100% unadulterated spaghetti code. This is because the program haphazardly evolved instead of being designed. The next steps in development are to refactor the code into clean, readable, testable Python. Want to help?
You can contribute here: https://tildegit.org/cmccabe/TerminalTrain