Quaternion quat = new Quaternion();
quat.createFromAxisAngle((float) upxdir.x, (float) upxdir.y, (float) upxdir.z, angle);
quat.createMatrix(matrix);
Matrix mMatrix = new Matrix(matrix);
direction = mMatrix.multvector(direction);
up = mMatrix.multvector(up);
}
void elevateUp(float factor) {
stopAutoNavigation();