public void Initialize(MoleculeGroup molecule)
    {
        origin = transform.position;

        MoleculeType = molecule.ID;
        MoleculeInfo = molecule;

        SetVolumes(MoleculeInfo.moleculeRadius);

    }
    private List<MoleculeGroup> setupMolecules(int numIngredients, List<int> instanceCounts, List<int> atomCounts)
    {
        List<MoleculeGroup> molecules = new List<MoleculeGroup>();
        MoleculeGroup molecule;

        for (int i = 0; i < numIngredients; i++)
        {
            molecule = new MoleculeGroup(i, instanceCounts, atomCounts[i]);
            molecules.Add(molecule);
        }

        return molecules;
    }
 public static MoleculeGroup copyMolecule(MoleculeGroup mol)
 {
     return mol;
 }