public void Upload()
{
if(vertsDirty && verts != null && VertexAttribLocation > -1)
{
vertsDirty = false;
if (vertVbo == 0) GL.GenBuffers(1, out vertVbo);
UploadData(vertVbo, BufferTarget.ArrayBuffer, verts.Length * Vector3.SizeInBytes, verts);
}
if (normsDirty && norms != null && NormalAttribLocation > -1)
{
normsDirty = false;
if (normVbo == 0) GL.GenBuffers(1, out normVbo);