This function loads all relevant data - except trajectories since those are dealt with one at a time.
        Therefore, this process only needs to be done once, and every time a trajectory needs to be loaded, it
        can be loaded seperataly and the Data object can be shared across LINTools processes.

def load_data(self, topology, mol_file, ligand_name, offset=0):
        """
        This function loads all relevant data - except trajectories since those are dealt with one at a time.
        Therefore, this process only needs to be done once, and every time a trajectory needs to be loaded, it
        can be loaded seperataly and the Data object can be shared across LINTools processes.
        """

        self.load_topology(topology)
        self.renumber_system(offset)
        self.rename_ligand(ligand_name,mol_file)
        self.load_mol(mol_file)