fn update_cursor_pos( window: Query<'_, '_, &Window>, camera: Query<'_, '_, (&Camera, &GlobalTransform)>, cursor_pos: ResMut<'_, CursorPos>, )