anchor.diff:  			J.chasm_react(H)
   			return FALSE
   	return TRUE
  +
   
   /turf/open/chasm/proc/drop(atom/movable/AM)
   	//Make sure the item is still there after our sleep
  
positive.code: 	canSmoothWith = list(/turf/open/floor/fakepit, /turf/open/chasm)
  	density = TRUE //This will prevent hostile mobs from pathing into chasms, while the canpass override will still let it function like an open turf
  	var/static/list/falling_atoms = list() //Atoms currently falling into the chasm
  	var/drop_x = 1
  	var/drop_y = 1
  	var/drop_z = 1
  
negative.code: 		return FALSE
  	if(!isliving(AM) && !isobj(AM))
  		return FALSE
  	if(is_type_in_typecache(AM, forbidden_types) || AM.throwing)
  		return FALSE
  	//Flies right over the chasm
  	if(isliving(AM))
  