void depart() { Unitilities.Tuples.Tuple <GameObject, bool> val = m_transportLine.getNextNode(m_currentNode, m_direction); m_targetNode = val.first; m_direction = val.second; m_state = TrainDefs.TrainState.Travelling; }