added function which randomly breaks up molecules.  Much wackiness ensues.  Dont want to break core branch