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

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

                    case FragmentTab.Power:
                        mPower.Draw();
                        break;

                    case FragmentTab.PID:
                        mPID.Draw();
                        break;
                    }
                }
                GUILayout.EndHorizontal();

                // Switch FC mode
                if (GUI.Button(new Rect(2, 2, 16, 16), new GUIContent("<", tabModeDescString)))
                {
                    Tab--;
                }
                if (GUI.Button(new Rect(16, 2, 16, 16), new GUIContent(">", tabModeDescString)))
                {
                    Tab++;
                }

                if (mQueueEnabled)
                {
                    mQueue.Draw();
                }
                else
                {
                    GUILayout.BeginVertical();
                    {
                        GUILayout.BeginScrollView(Vector2.zero, GUILayout.ExpandHeight(true));
                        GUILayout.EndScrollView();
                    }
                    GUILayout.EndVertical();
                }
            }
            GUILayout.EndHorizontal();
            base.Window(id);
        }
        public override void Window(int id)
        {
            GUI.skin = null;
            GUILayout.BeginHorizontal();
            {
                GUILayout.BeginHorizontal();
                {
                    switch (mTab)
                    {
                    case FragmentTab.Attitude:
                        mAttitude.Draw();
                        break;

                    case FragmentTab.Rover:
                        mRover.Draw();
                        break;
                    }
                }
                GUILayout.EndHorizontal();

                // Disabled RoverComputer
                // We will add this feature on a later release
                //
                //if (GUI.Button(new Rect(2, 2, 16, 16), "<")) {
                //    Tab--;
                //}
                //if (GUI.Button(new Rect(16, 2, 16, 16), ">")) {
                //    Tab++;
                //}

                if (mQueueEnabled)
                {
                    mQueue.Draw();
                }
                else
                {
                    GUILayout.BeginVertical();
                    {
                        GUILayout.BeginScrollView(Vector2.zero, GUILayout.ExpandHeight(true));
                        GUILayout.EndScrollView();
                    }
                    GUILayout.EndVertical();
                }
            }
            GUILayout.EndHorizontal();
            base.Window(id);
        }