'Return a deep copy of a Character instance.'

def __deepcopy__(self, memo):

    c = Character(name=u'', characterID=self.characterID, myName=self.myName, myID=self.myID, data=deepcopy(self.data, memo), notes=self.notes, accessSystem=self.accessSystem, titlesRefs=deepcopy(self.titlesRefs, memo), namesRefs=deepcopy(self.namesRefs, memo), charactersRefs=deepcopy(self.charactersRefs, memo))
    c.current_info = list(self.current_info)
    c.set_mod_funct(self.modFunct)
    return c
