private boolean mountCameraOn(Atom at) {
		velocityVector.set(at.getVx(), at.getVy(), at.getVz());
		cameraVector.set(0, 0, 1);
		float angle = (float) Math.PI - velocityVector.angle(cameraVector);
		cameraVector.cross(cameraVector, velocityVector);
		if (cameraVector.lengthSquared() < ZERO) // special case: camera exactly lies in z-axis
			return false;
		viewer.moveCameraTo(0, cameraVector.x, cameraVector.y, cameraVector.z, (float) Math.toDegrees(angle), at
				.getRx(), at.getRy(), at.getRz());
		return true;
	}