trainMover = new TrainMover(world);
    public NonAuthoritativeMoveExecuter(World w, MoveReceiver mr,        ModelRoot modelRoot) {        this.modelRoot = modelRoot;        moveReceiver = mr;        world = w;	modelRoot.getDebugModel().getClientMoveDebugModel().	    getAction().addPropertyChangeListener(debugChangeListener);    }