Adding reference counting to interleaved buffers

unique vs. shared? not sure
Migrating ArrayBatch to RenderBatch and making it resizable

Although the resizing is crap for performance. Perhaps later look
into unsynchronized or round-robin work for the buffers