anchor.diff:  	S["family"]				<< family
   	memory_saved = 1
   
  +/mob/living/simple_animal/pet/cat/Runtime/proc/Deploy_The_Cats()
  +	for(var/cat_type in family)
  +		if(family[cat_type] > 0)
  +			for(var/i in 1 to min(family[cat_type],100)) //Limits to about 500 cats, you wouldn't think this would be needed (BUT IT IS)
  +				new cat_type(loc)
  +	cats_deployed = 1
   
   /mob/living/simple_animal/pet/cat/Proc
   	name = "Proc"
  
positive.code: 	..()
  
  /mob/living/simple_animal/pet/cat/Runtime/Life()
  	if(!stat && ticker.current_state == GAME_STATE_FINISHED && !memory_saved)
  		Write_Memory()
  	..()
  
negative.code: 
  	if(isnull(family))
  		family = list()
  
  /mob/living/simple_animal/pet/cat/Runtime/proc/Write_Memory(dead)
  	var/savefile/S = new /savefile("data/npc_saves/Runtime.sav")
  