https://softwarepatternslexicon.com/lua/creational-design-patterns-in-lua/object-pool-pattern/
Object Pool Pattern in Lua: Reusing Expensive Objects for Performance Optimization