promotional bannermobile promotional banner

FramePool

Reuses entity render states between frames to reduce client allocation churn and garbage-collection stutter.