fn replace_component<T>(world: &mut World, entity: Entity, value: &T)where T: Component + PartialEq + Clone,