pub fn cursor_world_pos( window: Query<'_, '_, &Window>, camera: Query<'_, '_, (&Camera, &GlobalTransform)>, ) -> Option<Vec2>