anchor.diff:  		playsound(M.loc, pick('sound/spookoween/scary_horn.ogg','sound/spookoween/scary_horn2.ogg', 'sound/spookoween/scary_horn3.ogg'), 300, 1)
   		spawn(12)
   			loc = M.loc
  -	return
   
   /mob/living/simple_animal/hostile/retaliate/clown/insane/MoveToTarget()
   	return
  
positive.code: 				qdel(F)
  
  	else if(trapped == INSANE_CLOWN)
  		src.visible_message("<span class='userdanger'><font size='5'>...</font></span>");
  		playsound(src.loc, 'sound/spookoween/scary_clown_appear.ogg', 300, 1)
  		var/mob/living/simple_animal/hostile/retaliate/clown/insane/IC = new (loc)
  		IC.GiveTarget(usr)
  		trapped = 0
  
  //don't spawn in crates
  /obj/structure/closet/crate/trigger_spooky_trap()
  	return 0
  
  /obj/structure/closet/crate/set_spooky_trap()
  	return 0
  
  
  ////////////////////
  
negative.code: 
  /mob/living/simple_animal/shade/howling_ghost/proc/spooky_ghosty()
  	if(prob(20)) //haunt
  		playsound(loc, pick('sound/spookoween/ghosty_wind.ogg','sound/spookoween/ghost_whisper.ogg','sound/spookoween/chain_rattling.ogg'), 300, 1)
  	if(prob(10)) //flickers
  		var/obj/machinery/light/L = locate(/obj/machinery/light) in view(5, src)
  		if(L)
  