pub fn intersect_asteroids( raystart_world: &Vec3, raydir_world: &Vec3, asteroids: &[AirlessBody] ) -> Option<(Vec3, usize, usize)>