anchor.diff:  				src.temphtml = text("No viable occupant detected.")//More than anything, this just acts as a sanity check in case the option DOES appear for whatever reason
   				usr << browse(temphtml, "window=scannernew;size=550x650")
   				onclose(usr, "scannernew")
  -			src.delete = 1
  -			src.temphtml = text("Working ... Please wait ([] Seconds)", src.radduration)
  -			usr << browse(temphtml, "window=scannernew;size=550x650")
  -			onclose(usr, "scannernew")
  -			var/lock_state = src.connected.locked
  -			src.connected.locked = 1//lock it
  -			sleep(10*src.radduration)
  -			if (!src.connected.occupant)
  +			else
  +				src.delete = 1
  +				src.temphtml = text("Working ... Please wait ([] Seconds)", src.radduration)
  +				usr << browse(temphtml, "window=scannernew;size=550x650")
  +				onclose(usr, "scannernew")
  +				var/lock_state = src.connected.locked
  +				src.connected.locked = 1//lock it
  +				sleep(10*src.radduration)
  +				if (!src.connected.occupant)
  +					temphtml = null
  +					delete = 0
  +					return null
  +				if (prob(95))
  +					if(prob(75))
  +						randmutb(src.connected.occupant)
  +					else
  +						randmuti(src.connected.occupant)
  +				else
  +					if(prob(95))
  +						randmutg(src.connected.occupant)
  +					else
  +						randmuti(src.connected.occupant)
  +				src.connected.occupant.radiation += ((src.radstrength*3)+src.radduration*3)
  +				src.connected.locked = lock_state
   				temphtml = null
   				delete = 0
  -				return null
  -			if (prob(95))
  -				if(prob(75))
  -					randmutb(src.connected.occupant)
  -				else
  -					randmuti(src.connected.occupant)
  -			else
  -				if(prob(95))
  -					randmutg(src.connected.occupant)
  -				else
  -					randmuti(src.connected.occupant)
  -			src.connected.occupant.radiation += ((src.radstrength*3)+src.radduration*3)
  -			src.connected.locked = lock_state
  -			temphtml = null
  -			delete = 0
   		if (href_list["radset"])
   			src.temphtml = text("Radiation Duration: <B><font color='green'>[]</B></FONT><BR>", src.radduration)
   			src.temphtml += text("Radiation Intensity: <font color='green'><B>[]</B></FONT><BR><BR>", src.radstrength)
  
positive.code: 				src.temphtml = text("No viable occupant detected.")
  				usr << browse(temphtml, "window=scannernew;size=550x650")
  				onclose(usr, "scannernew")
  			//src.temphtml = text("Unique Identifier: <font color='blue'>[]</FONT><BR><BR>", src.connected.occupant.dna.uni_identity)
  			//src.temphtml = text("Unique Identifier: <font color='blue'>[getleftblocks(src.connected.occupant.dna.uni_identity,uniblock,3)][src.subblock == 1 ? "<U><B>"+getblock(getblock(src.connected.occupant.dna.uni_identity,src.uniblock,3),1,1)+"</U></B>" : getblock(getblock(src.connected.occupant.dna.uni_identity,src.uniblock,3),1,1)][src.subblock == 2 ? "<U><B>"+getblock(getblock(src.connected.occupant.dna.uni_identity,src.uniblock,3),2,1)+"</U></B>" : getblock(getblock(src.connected.occupant.dna.uni_identity,src.uniblock,3),2,1)][src.subblock == 3 ? "<U><B>"+getblock(getblock(src.connected.occupant.dna.uni_identity,src.uniblock,3),3,1)+"</U></B>" : getblock(getblock(src.connected.occupant.dna.uni_identity,src.uniblock,3),3,1)][getrightblocks(src.connected.occupant.dna.uni_identity,uniblock,3)]</FONT><BR><BR>")
  
  			// New way of displaying DNA blocks
  			src.temphtml = text("Unique Identifier: <font color='blue'>[getblockstring(src.connected.occupant.dna.uni_identity,uniblock,subblock,3, src,1)]</FONT><br><br>")
  
  			src.temphtml += text("Selected Block: <font color='blue'><B>[]</B></FONT><BR>", src.uniblock)
  			src.temphtml += text("<A href='?src=\ref[];unimenuminus=1'><-</A> Block <A href='?src=\ref[];unimenuplus=1'>-></A><BR><BR>", src, src)
  			src.temphtml += text("Selected Sub-Block: <font color='blue'><B>[]</B></FONT><BR>", src.subblock)
  			src.temphtml += text("<A href='?src=\ref[];unimenusubminus=1'><-</A> Sub-Block <A href='?src=\ref[];unimenusubplus=1'>-></A><BR><BR>", src, src)
  			src.temphtml += text("Selected Target: <font color='blue'><B>[]</B></FONT><BR>", src.unitargethex)
  			src.temphtml += text("<A href='?src=\ref[];unimenutargetminus=1'><-</A> Target <A href='?src=\ref[];unimenutargetplus=1'>-></A><BR><BR>", src, src)
  			src.temphtml += "<B>Modify Block:</B><BR>"
  			src.temphtml += text("<A href='?src=\ref[];unipulse=1'>Irradiate</A><BR>", src)
  			src.delete = 0
  		if (href_list["unimenuplus"])
  			if (src.uniblock < 13)
  				src.uniblock++
  
negative.code: 				src.temphtml = text("No viable occupant detected.")
  				usr << browse(temphtml, "window=scannernew;size=550x650")
  				onclose(usr, "scannernew")
  			else
  				var/mob/living/carbon/human/H = src.connected.occupant
  				if(H)
  					if (H.reagents.get_reagent_amount("inaprovaline") < 60)
  						H.reagents.add_reagent("inaprovaline", 30)
  					usr << text("Occupant now has [] units of rejuvenation in his/her bloodstream.", H.reagents.get_reagent_amount("inaprovaline"))
  					src.delete = 0
  		////////////////////////////////////////////////////////
  		if (href_list["strucmenu"])
  			if(!src.connected.occupant || !src.connected.occupant.dna)
  				src.temphtml = text("No viable occupant detected.")
  				usr << browse(temphtml, "window=scannernew;size=550x650")
  				onclose(usr, "scannernew")
  			else
  				// Get this shit outta here it sucks
  				//src.temphtml = text("Structural Enzymes: <font color='blue'>[getleftblocks(src.connected.occupant.dna.struc_enzymes,strucblock,3)][src.subblock == 1 ? "<U><B>"+getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.strucblock,3),1,1)+"</U></B>" : getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.strucblock,3),1,1)][src.subblock == 2 ? "<U><B>"+getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.strucblock,3),2,1)+"</U></B>" : getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.strucblock,3),2,1)][src.subblock == 3 ? "<U><B>"+getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.strucblock,3),3,1)+"</U></B>" : getblock(getblock(src.connected.occupant.dna.struc_enzymes,src.strucblock,3),3,1)][getrightblocks(src.connected.occupant.dna.struc_enzymes,strucblock,3)]</FONT><BR><BR>")
  				//src.temphtml = text("Structural Enzymes: <font color='blue'>[]</FONT><BR><BR>", src.connected.occupant.dna.struc_enzymes)
  