anchor.diff:  	if(move_stacks > 0)
   		return
   
  -	SEND_SIGNAL(src, COMSIG_MOVABLE_MOVED, OldLoc, Dir, Forced)
  +	SEND_SIGNAL(src, COMSIG_MOVABLE_MOVED, old_loc, movement_dir, forced, old_locs)
   
   	return TRUE
   
  
positive.code: 
  	var/list/old_locs
  	if(is_multi_tile_object && isturf(loc))
  		old_locs = locs.Copy()
  		for(var/atom/exiting_loc as anything in old_locs)
  			if(!exiting_loc.Exit(src, direction))
  				return
  
negative.code: 	if(oldarea != newarea)
  		newarea.Entered(src, direction)
  
  	Moved(oldloc, direction, FALSE, old_locs)
  
  ////////////////////////////////////////
  
  