A new idea for the batch file processing. Dr. Pankratz and I were discussing how the batch file should be represented. It would be best if the writer of the batch file would just give sections of track to visit. Right now this is supported, but we must check in two places and compare where the next section of track will be depedendig on the current position of the turnout. Thus, a new solution may be in order. A hash table divided by track number with a link list pointer pointing to each section of track that is available is one solution. In this way we could keep the necessary turnout position in these nodes and search quickly for these values. This also would support many turnouts and divides. Also one might want to loop while writing the batch file. The word loop could signal it was time to close the file, remember the current state and begin reading the file from the beginning. This this way the train could continually go around the track without extremely long files or without a user present.