Object pooling is critical to making your game run fast and smooth. I’ll show you how to create and use a variety of generic pooling systems from the most tightly coupled to the most generic. We’ll save garbage allocations, improve performance, and do it all with simple reusable code!