fn gateway_transition( world: &Arc<World>, entity: &dyn Entity, destination: BlockPos, ) -> TeleportTransition