anchor.diff:  			var/turf/T = get_step(FT, dir)
   			if((T in flood_turfs) || !FT.CanAtmosPass(T))
   				continue
  -			var/image/new_plasma = image(image_icon,T,image_state,FLY_LAYER)
  +			var/obj/effect/plasma_image_holder/PIH = new(T)
  +			var/image/new_plasma = image(image_icon, PIH, image_state, FLY_LAYER)
   			new_plasma.alpha = 50
   			new_plasma.plane = GAME_PLANE
   			flood_images += new_plasma
  +			flood_image_holders += PIH
   			flood_turfs += T
   	if(target.client)
   		target.client.images |= flood_images
  
positive.code: 		qdel(src)
  		return
  	feedback_details += "Vent Coords: [center.x],[center.y],[center.z]"
  	var/image/plasma_image = image(image_icon,center,image_state,FLY_LAYER)
  	plasma_image.alpha = 50
  	plasma_image.plane = GAME_PLANE
  	flood_images += plasma_image
  	flood_turfs += center
  	if(target.client)
  		target.client.images |= flood_images
  
negative.code: 		target.client.images.Remove(flood_images)
  	qdel(flood_images)
  	flood_images = list()
  	qdel(flood_image_holders)
  	flood_image_holders = list()
  	return ..()
  
  /obj/effect/hallucination/simple/xeno
  