pathFromLastSync, int newState) { super(train, pathFromLastSync);
pathFromLastSync, GameTime timeOfLastSync, int newState) { super(train, timeOfLastSync, pathFromLastSync);
    public ChangeTrainStateMove(ReadOnlyWorld w, ObjectKey train, TrainPath	    pathFromLastSync, int newState) {	super(train, pathFromLastSync);	TrainModel tm = (TrainModel) w.get(train.key, train.index,		train.principal);	this.oldState = tm.getState();	oldStateTime = tm.getStateLastChangedTime();	this.newState = newState;	newStateTime = (GameTime) w.get(ITEM.TIME, Player.AUTHORITATIVE);	principal = train.principal;    }