Seeing the code, this is the only render call i found:

glDrawElements(GL_TRIANGLE_STRIP, FIndices.Count, GL_UNSIGNED_INT, FIndices.List);

So it is no wonder it gets slow... You couldn't edit world like 2000x2000 with system like this, view must be restricted some way.