public override void Window(int id)
        {
            GUILayout.BeginHorizontal();
            {
                switch (mTab)
                {
                case FragmentTab.Attitude:
                    mAttitude.Draw();
                    break;

                case FragmentTab.Rover:
                    mRover.Draw();
                    break;

                case FragmentTab.Aerial:
                    mAerial.Draw();
                    break;

                case FragmentTab.Bifrost:
                    mBifrost.Draw();
                    break;
                }
                if (mQueueEnabled)
                {
                    mQueue.Draw();
                }
            }
            GUILayout.EndHorizontal();
            if (GUI.Button(new Rect(2, 2, 16, 16), "<"))
            {
                Tab--;
            }
            if (GUI.Button(new Rect(20, 2, 16, 16), ">"))
            {
                Tab++;
            }
            base.Window(id);
        }
 public override void Window(int id)
 {
     GUI.skin = null;
     GUILayout.BeginHorizontal();
     {
         mAttitude.Draw();
         if (mQueueEnabled)
         {
             mQueue.Draw();
         }
         else
         {
             GUILayout.BeginVertical();
             {
                 GUILayout.BeginScrollView(Vector2.zero, GUILayout.ExpandHeight(true));
                 GUILayout.EndScrollView();
             }
             GUILayout.EndVertical();
         }
     }
     GUILayout.EndHorizontal();
     base.Window(id);
 }