Dynamic light caching and dynamic buffer

At the moment I have a static vertex buffer with dynamically constructed index buffer - essentially a dynamically built LOD