anchor.diff:  	M.dna.check_integrity()
   
   	M.disabilities = 0
  +	M.sdisabilities = 0
   	var/old_mutations = M.mutations
   	M.mutations = list()
   
  
positive.code: 		else
  			randmutg(M)
  	if (isblockon(getblock(M.dna.struc_enzymes, COUGHBLOCK,3),COUGHBLOCK))
  		M.disabilities |= 4
  		M << "\red You start coughing."
  	if (isblockon(getblock(M.dna.struc_enzymes, CLUMSYBLOCK,3),CLUMSYBLOCK))
  		M << "\red You feel lightheaded."
  		M.mutations.Add(CLUMSY)
  	if (isblockon(getblock(M.dna.struc_enzymes, TWITCHBLOCK,3),TWITCHBLOCK))
  		M.disabilities |= 8
  		M << "\red You twitch."
  	if (isblockon(getblock(M.dna.struc_enzymes, XRAYBLOCK,3),XRAYBLOCK))
  		if(probinj(30,inj) || (XRAY in old_mutations))
  
negative.code: 			M.see_invisible = 2
  			M.mutations.Add(XRAY)
  	if (isblockon(getblock(M.dna.struc_enzymes, NERVOUSBLOCK,3),NERVOUSBLOCK))
  		M.disabilities |= NERVOUS
  		M << "\red You feel nervous."
  	if (isblockon(getblock(M.dna.struc_enzymes, FIREBLOCK,3),FIREBLOCK))
  		if(probinj(30,inj) || (COLD_RESISTANCE in old_mutations))
  			M << "\blue Your body feels warm."
  			M.mutations.Add(COLD_RESISTANCE)
  	if (isblockon(getblock(M.dna.struc_enzymes, BLINDBLOCK,3),BLINDBLOCK))
  		M.sdisabilities |= BLIND
  		M << "\red You can't seem to see anything."
  	if (isblockon(getblock(M.dna.struc_enzymes, TELEBLOCK,3),TELEBLOCK))
  		if(probinj(15,inj) || (TK in old_mutations))
  			M << "\blue You feel smarter."
  			M.mutations.Add(TK)
  	if (isblockon(getblock(M.dna.struc_enzymes, DEAFBLOCK,3),DEAFBLOCK))
  		M.sdisabilities |= DEAF
  		M.ear_deaf = 1
  		M << "\red Its kinda quiet.."
  	if (isblockon(getblock(M.dna.struc_enzymes, GLASSESBLOCK,3),GLASSESBLOCK))
  		M.disabilities |= NEARSIGHTED
  		M << "Your eyes feel weird..."
  
  	/* If you want the new mutations to work, UNCOMMENT THIS.
  