For rendering chunks in a blocky type game, would it be more efficient to just build a static VBO for that chunk, then when the chunk is modified, rebuild that chunk, or would it be better for it to use a dynamic VBO for that chunk, where it is rebuilt every frame, but caching as much data as it can?