anchor.diff:  		return
   	if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated())
   		return
  -	if(istype(Turf, /turf/open/space))
  -		user << "<span class='warning'>You cannot scribe runes in space!</span>"
  -		return
  -	var/area/AR = get_area(user)
   	if(ispath(rune_to_scribe, /obj/effect/rune/narsie))
   		if(ticker.mode.name == "cult")
   			var/datum/game_mode/cult/cult_mode = ticker.mode
  
positive.code: 			return
  	user.visible_message("<span class='warning'>[user] cuts open their arm and begins writing in their own blood!</span>", \
  						 "<span class='cult'>You slice open your arm and begin drawing a sigil of the Geometer.</span>")
  	if(!do_after(user, initial(rune_to_scribe.scribe_delay), target = get_turf(user)))
  		for(var/V in shields)
  			var/obj/machinery/shield/S = V
  
negative.code: 	if(locate(/obj/effect/rune) in Turf)
  		user << "<span class='cult'>There is already a rune here.</span>"
  		return
  	user.visible_message("<span class='warning'>[user] creates a strange circle in their own blood.</span>", \
  						 "<span class='cult'>You finish drawing the arcane markings of the Geometer.</span>")
  	for(var/V in shields)
  