public override void LoadContent()
        {
            int vbSize;

            unsafe { vbSize = sizeof(MyVertexFormatPositionNormalTextureTangent) * m_vertices.Length; }
            int ibSize = sizeof(ushort) * m_indices.Length;

            m_vertexBuffer     = new VertexBuffer(MyRender.Device, vbSize, Usage.Dynamic | Usage.WriteOnly, VertexFormat.None, Pool.Default);
            m_vertexBuffer.Tag = this;
            m_vertexBuffer.SetData(m_vertices, LockFlags.Discard);

            m_indexBuffer     = new IndexBuffer(MyRender.Device, ibSize, Usage.Dynamic | Usage.WriteOnly, Pool.Default, true);
            m_indexBuffer.Tag = this;
            m_indexBuffer.SetData(m_indices, LockFlags.Discard);

            m_ropeMaterial.PreloadTexture();

            base.LoadContent();
        }