/**
   * This adds any actor to the world that we are adding programmatically Currently lights must be
   * loaded this way. That will change in later versions.
   *
   * @throws Exception
   */
  public void addActors() throws Exception {
    E3DSector sector = world.getSector("sector0"); // Grab our main sector.
    //		E3DSector sector1 = world.getSector("sector1");  //Grab our main sector.
    //		E3DSector sector2 = world.getSector("sector2");  //Grab our main sector.

    E3DViewport viewport = engine.getWindow().getViewport("viewport1"); // Grab the viewport

    cameraActor = new E3DCameraActor(engine, world, "camera");
    cameraActor.rotate(E3DConstants.PI, cameraActor.getOrientation().getUp());
    sector.addActor(cameraActor);

    viewport.setCameraActor(cameraActor);

    E3DLight light = new E3DLight(engine, "light1");
    light.setPosition(new E3DVector3F(-5.0, -5.0, -5.0));
    light.setBrightness(150);
    light.setColor(new E3DVector4F(1.0, 1.0, 1.0, 1.0));
    sector.addLight(light);

    sector.addParticleSystem(new FireParticleSystem(engine));

    /*        FireParticleSystem system2 = new FireParticleSystem(engine);
           system2.setPosition(new E3DVector3F(10, 0, 0));
           sector.addParticleSystem(system2);
    */
    //        BluePlasmaWallParticleSystem system3 = new BluePlasmaWallParticleSystem(engine);
    //        system3.setPosition(new E3DVector3F(0, 0, -10));
    //        sector.addParticleSystem(system3);

  }