anchor.diff:  	var/y_c = target.y + 1
   	var/z_c	= target.z
   
  -	var/icon/temp = icon('icons/effects/96x96.dmi',"")
  -	var/icon/black = icon('icons/turf/space.dmi', "black")
  -	// Initialize the photograph to black.
  -	temp.Blend("#000", ICON_OVERLAY)
  -
  +
  +	var/list/turfs = list()
   	var/mobs = ""
   	for(var/i = 1; i <= 3; i++)
   		for(var/j = 1; j <= 3; j++)
  
positive.code: 				if(istype(A, /mob/living) && A:lying)
  					// If they are, apply that effect to their picture.
  					img.BecomeLying()
  				res.Blend(img, blendMode2iconMode(A.blend_mode), 33 + A.pixel_x, 33 + A.pixel_y)
  
  
  	// Lastly, render any contained effects on top.
  	res.Blend(getFlatIcon(the_turf.loc), blendMode2iconMode(the_turf.blend_mode),33,33)
  	return res
  
  
  
negative.code: 			if(user.client)		//To make shooting through security cameras possible
  				viewer = user.client.eye
  			if(dummy in viewers(world.view, viewer))
  				turfs.Add(T)
  			mobs += get_mobs(T)
  			dummy.loc = null
  			dummy = null	//Alas, nameless creature	//garbage collect it instead
  