anchor.diff:  	name = "camera obscura"
   	desc = "A polaroid camera, some say it can see ghosts!"
   	see_ghosts = 1
  -/////spooky helpers!/////
  -/obj/effect/spookyghost
  -	name = "Spooky Ghost"
  -	desc = "It's a g-g-g-g-ghooooost!" //jinkies!
  -	icon = 'icons/mob/mob.dmi'
  -	icon_state = "ghost"
  -	layer = 4
  -	density = 0
  -	anchored = 1	//  don't get pushed around
  -	invisibility = INVISIBILITY_OBSERVER
   
   /obj/item/device/camera/verb/change_size()
   	set name = "Set Photo Focus"
  
positive.code: 	user << "<span class='notice'>[pictures_left] photos left.</span>"
  	icon_state = icon_off
  	on = 0
  	spawn(64)
  		icon_state = icon_on
  		on = 1
  
negative.code: 		atoms.Add(the_turf);
  		// As well as anything that isn't invisible.
  		for(var/atom/A in the_turf)
  			if(A.invisibility )
  				if(see_ghosts && istype(A,/mob/dead/observer))
  					var/mob/dead/observer/O = A
  					if(O.following)
  						continue
  					atoms.Add(image('icons/mob/mob.dmi', O, "ghost", 4, SOUTH))
  				else//its not a ghost
  					continue
  			else//not invisable, not a spookyghost add it.
  				atoms.Add(A)
  
  
  	// Sort the atoms into their layers
  	var/list/sorted = sort_atoms_by_layer(atoms)
  