Updated TrainPosition class to base it off of route