What is the criteria the train uses to go to a refuel station?
I peeked at the code and I'm making this guess on when refuel is triggered:
- There is only 1 stack left if there are multiple fuel slots
- There is only 1/4 of a stack left when there's just 1 fuel slot.