pub(crate) fn find_safe_dismount_location( world: &Arc<World>, entity: &dyn Entity, block_pos: BlockPos, check_dangerous: bool, ) -> Option<DVec3>