@Override
 public void input(Window window, MouseInput mouseInput) {
   cameraInc.set(0, 0, 0);
   if (window.isKeyPressed(GLFW_KEY_W)) {
     cameraInc.z = -1;
   } else if (window.isKeyPressed(GLFW_KEY_S)) {
     cameraInc.z = 1;
   }
   if (window.isKeyPressed(GLFW_KEY_A)) {
     cameraInc.x = -1;
   } else if (window.isKeyPressed(GLFW_KEY_D)) {
     cameraInc.x = 1;
   }
   if (window.isKeyPressed(GLFW_KEY_Z)) {
     cameraInc.y = -1;
   } else if (window.isKeyPressed(GLFW_KEY_X)) {
     cameraInc.y = 1;
   }
   if (window.isKeyPressed(GLFW_KEY_LEFT)) {
     angleInc -= 0.05f;
     soundMgr.playSoundSource(Sounds.BEEP.toString());
   } else if (window.isKeyPressed(GLFW_KEY_RIGHT)) {
     angleInc += 0.05f;
     soundMgr.playSoundSource(Sounds.BEEP.toString());
   } else {
     angleInc = 0;
   }
 }
  private void setupSounds() throws Exception {
    SoundBuffer buffBack = new SoundBuffer("/sounds/background.ogg");
    soundMgr.addSoundBuffer(buffBack);
    SoundSource sourceBack = new SoundSource(true, true);
    sourceBack.setBuffer(buffBack.getBufferId());
    soundMgr.addSoundSource(Sounds.MUSIC.toString(), sourceBack);

    SoundBuffer buffBeep = new SoundBuffer("/sounds/beep.ogg");
    soundMgr.addSoundBuffer(buffBeep);
    SoundSource sourceBeep = new SoundSource(false, true);
    sourceBeep.setBuffer(buffBeep.getBufferId());
    soundMgr.addSoundSource(Sounds.BEEP.toString(), sourceBeep);

    SoundBuffer buffFire = new SoundBuffer("/sounds/fire.ogg");
    soundMgr.addSoundBuffer(buffFire);
    SoundSource sourceFire = new SoundSource(true, false);
    Vector3f pos = particleEmitter.getBaseParticle().getPosition();
    sourceFire.setPosition(pos);
    sourceFire.setBuffer(buffFire.getBufferId());
    soundMgr.addSoundSource(Sounds.FIRE.toString(), sourceFire);
    sourceFire.play();

    soundMgr.setListener(new SoundListener(new Vector3f(0, 0, 0)));

    sourceBack.play();
  }