private void resourceLabels(int id)
        {
            if (selectedResources.Count <= 0)
            {
                return;
            }

            GUILayout.Space(30);

            Rect r = new Rect(40, 78, 80, 20);

            GUI.Label(r, sourceVessel.vesselName, EVATransfer_Startup.labelBig);

            r.x += 130;

            GUI.Label(r, targetVessel.vesselName, EVATransfer_Startup.labelBig);

            r.y += 17;

            for (int i = 0; i < selectedResources.Count; i++)
            {
                TransferGroup t = selectedResources[i];

                t.drawResourceGroup(r.y, transferActive, dropDown);

                if (t.drawCloseGroup(WindowRect.width - 21, r.y + 12, transferActive, dropDown))
                {
                    toggleSelectedResource(t);
                }

                if (t == lfloxGroup)
                {
                    GUILayout.Space(80);
                    r.y += 78;
                }
                else
                {
                    GUILayout.Space(52);
                    r.y += 50;
                }
            }

            if (selectedResources.Any(a => Math.Abs(a.TransferScale) > 0.1))
            {
                GUILayout.Space(25);

                r.x      = 10;
                r.y     += 10;
                r.width  = WindowRect.width - 20;
                r.height = 20;

                if (dropDown)
                {
                    GUI.Label(r, transferActive ? "Stop Transfer" : "Begin Transfer", EVATransfer_Startup.button);
                }
                else
                {
                    if (GUI.Button(r, transferActive ? "Stop Transfer" : "Begin Transfer"))
                    {
                        toggleTransfer();
                    }
                }
            }
        }