[ ] :pushpin: issue exists in github for these changes
[x] :microscope: existing tests still pass
[x] :see_no_evil: code conforms to the style guide
[x] :triangular_ruler: new tests written and passing / old tests updated with new scenario(s)
[x] :page_facing_up: changelog entry added (or not needed)
==================
This PR takes a stab at a lot of the hot path allocations in excalibur improving performance significantly (numbers will be forthcoming with the new broadphase updates)
New RentalPool type for sparse object pooling
Perf improvements: Hot path allocations
Reduce State/Transform stack hot path allocations in graphics context
===:clipboard: PR Checklist :clipboard:===
==================
This PR takes a stab at a lot of the hot path allocations in excalibur improving performance significantly (numbers will be forthcoming with the new broadphase updates)
RentalPool
type for sparse object pooling