anchor.diff:  	component_parts += new /obj/item/weapon/stock_parts/console_screen(null)
   	component_parts += new /obj/item/weapon/stock_parts/console_screen(null)
   	component_parts += new /obj/item/stack/cable_coil(null, 1)
  +
  +/obj/machinery/sleeper/emag_act(mob/user)
  +	if(!emagged)
  +		src.emagged = 1
  +		user << "You scramble the sleepers access lock and safety mechanics."
positive.code: 			for(var/datum/reagent/R in occupant.reagents.reagent_list)
  				dat += "<div class='line'><div style='width: 170px;' class='statusLabel'>[R.name]:</div><div class='statusValue'>[round(R.volume, 0.1)] units</div></div><br>"
  	dat += "</div>"
  
  	var/datum/browser/popup = new(user, "sleeper", "Sleeper Console", 520, 540)	//Set up the popup browser window
  	popup.set_title_image(user.browse_rsc_icon(icon, icon_state))
  	popup.set_content(dat)
  	popup.open()
  
  /obj/machinery/sleeper/Topic(href, href_list)
  	if(..() || usr == occupant)
  
negative.code: 				occupant.reagents.add_reagent(chem, 10)
  			var/units = round(occupant.reagents.get_reagent_amount(chem))
  			user << "<span class='notice'>Occupant now has [units] unit\s of [chemical_reagents_list[chem]] in their bloodstream.</span>"
  	if(occupant && occupant.reagents && src.emagged == 1)
  		occupant.reagents.add_reagent("morphine", 50)
  		occupant.reagents.add_reagent("salbutamol", 50)
  		occupant.reagents.add_reagent("bicaridine", 50)
  		occupant.reagents.add_reagent("kelotane", 50)
  		user << "<span class='notice'>ERROR! 411 criminal activity has been detected! Seek local authority and technicians to begin maintenance protocol.</span>"
  		for(var/obj/item/weapon/stock_parts/manipulator/M in component_parts)
  			if(M.rating > 1)
  				occupant.reagents.add_reagent("oculine", 50)
  				if(M.rating > 2)
  					occupant.reagents.add_reagent("antitoxin", 50)
  					occupant.reagents.add_reagent("mutadone", 50)
  					occupant.reagents.add_reagent("mannitol", 50)
  					occupant.reagents.add_reagent("pen_acid", 50)
  					if(M.rating > 3)
  						occupant.reagents.add_reagent("omnizine", 50)
  		go_out()
  		src.broke = 1
  		audible_message("<span class='alert'>[src] begins to overloading and goes REEEEEEEEEEEEEEEEEEE!</span>")
  		throwSmoke(src.loc)
  
  
  /obj/machinery/sleeper/proc/throwSmoke(turf/where)
  	var/datum/effect/effect/system/smoke_spread/smoke = new
  	smoke.set_up(1,0, where, 0)
  	playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3)
  	smoke.start()
  
  /obj/machinery/sleeper/proc/broken()
  	if(src.broke == 1)
  		src.state_open = 1
  
  
  /obj/machinery/sleeper/update_icon()
  	if(state_open)
  