am.setDirection(new Vector3f(0, 0, 0));
am.setDirection(new Vector3f(-1, -0.5f, 0));
    public void init(WidgetViewport vp, WidgetViewportCameraController cameraController) {        vp.detachAllChildren();                        if (scene == null) {            DisplaySystem display = DisplaySystem.getDisplaySystem();            timer = Timer.getTimer(display.getRendererType().getName());            ZBufferState zstate = display.getRenderer().getZBufferState();            zstate.setEnabled(true);            scene = new Node("Scene Node");            scene.setRenderState(zstate);            Model model = new MilkshapeASCIIModel("Milkshape Model");            URL modelURL = TestScene4.class.getClassLoader().getResource("jmetest/data/model/msascii/run.txt");            model.load(modelURL, "jmetest/data/model/msascii/");            model.getAnimationController().setSpeed(10.0f);            model.getAnimationController().setRepeatType(Controller.RT_CYCLE);            scene.attachChild(model);            SpotLight am = new SpotLight();            am.setDiffuse(new ColorRGBA(0.0f, 1.0f, 0.0f, 1.0f));            am.setAmbient(new ColorRGBA(0.5f, 0.5f, 0.5f, 1.0f));            am.setDirection(new Vector3f(0, 0, 0));            am.setLocation(new Vector3f(25, 10, 0));            am.setAngle(15);            SpotLight am2 = new SpotLight();            am2.setDiffuse(new ColorRGBA(1.0f, 0.0f, 0.0f, 1.0f));            am2.setAmbient(new ColorRGBA(0.5f, 0.5f, 0.5f, 1.0f));            am2.setDirection(new Vector3f(0, 0, 0));            am2.setLocation(new Vector3f(-25, 10, 0));            am2.setAngle(15);            DirectionalLight dr = new DirectionalLight();            dr.setDiffuse(new ColorRGBA(1.0f, 1.0f, 1.0f, 1.0f));            dr.setAmbient(new ColorRGBA(0.5f, 0.5f, 0.5f, 1.0f));            dr.setDirection(new Vector3f(0, 0, -150));            LightState state = display.getRenderer().getLightState();            state.setEnabled(true);            state.attach(am);            state.attach(dr);            state.attach(am2);            am.setEnabled(true);            am2.setEnabled(true);            dr.setEnabled(true);            scene.setRenderState(state);            scene.updateGeometricState(0, true);        }        vp.setCameraController(cameraController);        vp.attachChild(scene);        initGui(vp);    }