public void DetachAll()
 {
     if (lblGameComp.Parent != null)
     {
         lblGameComp.RemoveFromParent();
     }
     if (optUpdatable.Parent != null)
     {
         optUpdatable.RemoveFromParent();
     }
     if (updateOrder.Parent != null)
     {
         updateOrder.RemoveFromParent();
     }
     if (optDrawable.Parent != null)
     {
         optDrawable.RemoveFromParent();
     }
     if (drawOrder.Parent != null)
     {
         drawOrder.RemoveFromParent();
     }
 }