public void Destroy() { if (Thread.CurrentThread == Graphics.GraphicsThread) doDestroy(); else needsDestroy = true; }