void growAtomArrays(int byHowMuch) {
		int newLength = atomCount + byHowMuch;
		atoms = (Atom[]) ArrayUtil.setLength(atoms, newLength);
		if (clientAtomReferences != null)
			clientAtomReferences = (Object[]) ArrayUtil.setLength(clientAtomReferences, newLength);
		if (vibrationVectors != null)
			vibrationVectors = (Vector3f[]) ArrayUtil.setLength(vibrationVectors, newLength);
		if (occupancies != null)
			occupancies = ArrayUtil.setLength(occupancies, newLength);
		if (bfactor100s != null)
			bfactor100s = ArrayUtil.setLength(bfactor100s, newLength);
		if (partialCharges != null)
			partialCharges = ArrayUtil.setLength(partialCharges, newLength);
		if (atomNames != null)
			atomNames = ArrayUtil.setLength(atomNames, newLength);
		if (atomSerials != null)
			atomSerials = ArrayUtil.setLength(atomSerials, newLength);
		if (specialAtomIDs != null)
			specialAtomIDs = ArrayUtil.setLength(specialAtomIDs, newLength);
	}