anchor.diff:  
   /obj/effect/mob_spawn/proc/create(ckey)
   	var/mob/living/M = new mob_type(loc) //living mobs only
  -	M.real_name = mob_name ? mob_name : M.name
  -	M.gender = mob_gender
  +	if(!random)
  +		M.real_name = mob_name ? mob_name : M.name
  +		M.gender = mob_gender
   	if(faction)
   		M.faction = list(faction)
   	if(death)
  
positive.code: 	var/crime = pick("distribution of contraband" , "unauthorized erotic action on duty", "embezzlement", "piloting under the influence", "dereliction of duty", "syndicate collaboration", "mutiny", "multiple homicides", "corporate espionage", "recieving bribes", "malpractice", "worship of prohbited life forms", "possession of profane texts", "murder", "arson", "insulting your manager", "grand theft", "conspiracy", "attempting to unionize", "vandalism", "gross incompetence")
  	new_spawn << "You were convincted of: [crime]."
  
  
negative.code: 
  /obj/effect/mob_spawn/attack_ghost(mob/user)
  	if(ticker.current_state != GAME_STATE_PLAYING || !loc)
  		return
  	if(!uses)
  		user << "<span class='warning'>This spawner is out of charges!</span>"
  		return
  	var/ghost_role = alert("Become [mob_name]? (Warning, You can no longer be cloned!)",,"Yes","No")
  	if(ghost_role == "No" || !loc)
  