Program: 177320
Project: 177320
Buggy source:
public void doInput(){
  if (activePlayer == null) {
    return;
  }
  if (Mouse.isGrabbed()) {
    Transform ts=activePlayer.getTransform().getTransform();
    float pitch=ts.getRotation().getPitch();
    float yaw=ts.getRotation().getYaw();
    float mouseDX=-Mouse.getDX() * 0.16f;
    float mouseDY=Mouse.getDY() * 0.16f;
    if (yaw + mouseDX >= 360)     yaw+=mouseDX - 360;
 else     if (yaw + mouseDX < 0)     yaw+=mouseDX + 360;
 else     yaw+=mouseDX;
    if (pitch + mouseDY >= -80 && pitch + mouseDY <= 80)     pitch+=mouseDY;
 else     if (pitch + mouseDY < -80)     pitch=-80;
 else     if (pitch + mouseDY > 80)     pitch=80;
    ts.setRotation(MathHelper.rotation(pitch,yaw,ts.getRotation().getRoll()));
    activePlayer.getTransform().setTransform(ts);
  }
  boolean keyUp=Keyboard.isKeyDown(Keyboard.KEY_UP) || Keyboard.isKeyDown(Keyboard.KEY_W);
  boolean keyDown=Keyboard.isKeyDown(Keyboard.KEY_DOWN) || Keyboard.isKeyDown(Keyboard.KEY_S);
  boolean keyLeft=Keyboard.isKeyDown(Keyboard.KEY_LEFT) || Keyboard.isKeyDown(Keyboard.KEY_A);
  boolean keyRight=Keyboard.isKeyDown(Keyboard.KEY_RIGHT) || Keyboard.isKeyDown(Keyboard.KEY_D);
  boolean flyUp=Keyboard.isKeyDown(Keyboard.KEY_SPACE);
  boolean flyDown=Keyboard.isKeyDown(Keyboard.KEY_LSHIFT);
  Point point=new Point(Point.ONE,activePlayer.getWorld());
  if (keyUp) {
    point=point.multiply(activePlayer.getTransform().getTransform().forwardVector());
  }
  if (keyDown) {
    point=point.multiply(activePlayer.getTransform().getTransform().forwardVector().multiply(-1));
  }
  if (keyLeft) {
    point=point.multiply(activePlayer.getTransform().getTransform().rightVector());
  }
  if (keyRight) {
    point=point.multiply(activePlayer.getTransform().getTransform().rightVector().multiply(-1));
  }
  if (flyUp) {
    point=point.multiply(activePlayer.getTransform().getTransform().upVector());
  }
  if (flyDown) {
    point=point.multiply(activePlayer.getTransform().getTransform().upVector().multiply(-1));
  }
  if (keyUp || keyDown || keyLeft|| keyRight|| flyUp|| flyDown) {
    System.out.println("String_Node_Str" + point.getX() + "String_Node_Str"+ point.getY()+ "String_Node_Str"+ point.getZ());
    System.out.println("String_Node_Str" + activePlayer.getTransform().getPosition().getX() + "String_Node_Str"+ activePlayer.getTransform().getPosition().getY()+ "String_Node_Str"+ activePlayer.getTransform().getPosition().getZ());
    activePlayer.getTransform().setPosition(activePlayer.getTransform().getPosition().add(point));
  }
}

Fixed version (ground truth):
public void doInput(){
  if (activePlayer == null) {
    return;
  }
  Transform ts=activePlayer.getTransform().getTransform();
  if (Mouse.isGrabbed()) {
    float pitch=ts.getRotation().getPitch();
    float yaw=ts.getRotation().getYaw();
    float mouseDX=Mouse.getDX() * 0.16f;
    float mouseDY=-Mouse.getDY() * 0.16f;
    if (yaw + mouseDX >= 360)     yaw+=mouseDX - 360;
 else     if (yaw + mouseDX < 0)     yaw+=mouseDX + 360;
 else     yaw+=mouseDX;
    if (pitch + mouseDY >= -80 && pitch + mouseDY <= 80)     pitch+=mouseDY;
 else     if (pitch + mouseDY < -80)     pitch=-80;
 else     if (pitch + mouseDY > 80)     pitch=80;
    ts.setRotation(MathHelper.rotation(pitch,yaw,ts.getRotation().getRoll()));
  }
  if (!Keyboard.isCreated())   return;
  boolean keyUp=Keyboard.isKeyDown(Keyboard.KEY_UP) || Keyboard.isKeyDown(Keyboard.getKeyIndex(SpoutInputConfiguration.FORWARD.getString()));
  boolean keyDown=Keyboard.isKeyDown(Keyboard.KEY_DOWN) || Keyboard.isKeyDown(Keyboard.getKeyIndex(SpoutInputConfiguration.BACKWARD.getString()));
  boolean keyLeft=Keyboard.isKeyDown(Keyboard.KEY_LEFT) || Keyboard.isKeyDown(Keyboard.getKeyIndex(SpoutInputConfiguration.LEFT.getString()));
  boolean keyRight=Keyboard.isKeyDown(Keyboard.KEY_RIGHT) || Keyboard.isKeyDown(Keyboard.getKeyIndex(SpoutInputConfiguration.RIGHT.getString()));
  boolean flyUp=Keyboard.isKeyDown(Keyboard.getKeyIndex(SpoutInputConfiguration.UP.getString()));
  boolean flyDown=Keyboard.isKeyDown(Keyboard.getKeyIndex(SpoutInputConfiguration.DOWN.getString()));
  Point point=ts.getPosition();
  if (keyUp) {
    point=point.subtract(ts.forwardVector());
  }
  if (keyDown) {
    point=point.add(ts.forwardVector());
  }
  if (keyLeft) {
    point=point.subtract(ts.rightVector());
  }
  if (keyRight) {
    point=point.add(ts.rightVector());
  }
  if (flyUp) {
    point=point.add(ts.upVector());
  }
  if (flyDown) {
    point=point.subtract(ts.upVector());
  }
  ts.setPosition(point);
  activePlayer.getTransform().setTransform(ts);
}