fn within_pickup_range<S: FindDist<Cylinder>>( entity_cylinder: Option<Cylinder>, shape_fn: impl FnOnce() -> Option<S>, ) -> bool