I'm not sure if it is, but yeah, this whole method of building up the vertex buffer manually, vert by vert could be deadly TBH.  It seems to be using an old-school dynamic double buffered vertex buffer system, which isn't horrible, but Loom really should have a way to create a fixed sized batch that has a VB stored once-off and be done with it.