pub fn goto_listener(
commands: Commands<'_, '_>,
events: MessageReader<'_, '_, GotoEvent>,
query: Query<'_, '_, (&mut Pathfinder, Option<&mut ExecutingPath>, &Position, &WorldName, &Inventory, Option<&CustomPathfinderState>)>,
worlds: Res<'_, Worlds>,
)