pub fn build_rays<T: 'static + Send + Sync>(
    windows: Res<'_, Windows>,
    pick_source_query: Query<'_, '_, (&mut RayCastSource<T>, Option<&GlobalTransform>, Option<&Camera>)>
)