core/utils/object_pool library

Classes

ObjectPool<T>
Generic acquire/release object pool (FEAT-48) — reuses instances of T (a Flame particle/projectile component, or any other allocation-heavy object) instead of letting a hot gameplay loop allocate and immediately discard one every frame.