Ragnarok.Forms.Shogi/View/GLElement.cs: GLElementをEffectObjectから継承するようにし、描画時の行列変換などが自動で行われるようにしました。また、エレメントごとの基準ZOrder値を設定できるようにしました。
Ragnarok.Forms.Shogi/View/GLContainer.cs: エレメント更新前にZOrder値の調整を行うようにしました。また、公開プロパティとして持っていたRenderBufferを描画タイミング中だけ渡すように変更しました。
Ragnarok.Forms.Shogi/View/GLShogiElement.cs: 子要素をeffectRootフィールドの子供として登録するのをやめ、自分の子供として登録するようにしました。(GLElementをEffectObjectから継承するようになったため可能になりました。)
Ragnarok.Forms.Shogi/GL/RenderBuffer.cs: 描画オブジェクトの登録時に固有のZOrder値を増減させるためのBaseZOrderプロパティを追加しました。
Ragnarok.Forms.Shogi/View/GLShogiElement.move.cs: 座標変換時、自分の変換行列を考慮するようにしました。
Ragnarok.Forms.Shogi/View/GLShogiElement.draw.cs: EffectRootプロパティを削除し、エフェクトは自分の子要素として直接追加するようにしました。