public RenderableMesh(VertexBufferObject<Vertex3V3N> vertexBuffer, VertexBufferObject<uint> elementBuffer, VertexArrayObject vertexArrayObject, int length, ResourceAllocator resourceAllocator)
 {
     _resourceAllocator = resourceAllocator;
     Faces = length;
     _vertexArrayObject = vertexArrayObject;
     _elementBuffer = elementBuffer;
     _vertexBuffer = vertexBuffer;
 }
 public void CreateVAO()
 {
     if (_vertexArrayObject != null)
         return;
     _vertexArrayObject= _resourceAllocator.CreateAndSetupVertexArrayObject(_vertexBuffer, _elementBuffer);
 }