super.undoMove(w, p);
    public MoveStatus undoMove(World w, FreerailsPrincipal p) {	if (tryUndoMove(w, p) != MoveStatus.MOVE_OK)	    return MoveStatus.MOVE_FAILED;	TrainModel tm = (TrainModel) w.get(KEY.TRAINS, trainKey.index, p);	tm.setState(oldState, oldStateTime);	return MoveStatus.MOVE_OK;    }