public void ToggleSelectionTo(ISelectableUI selection, string inGroup)
 {
     //Debugging.PrintDictionary(selectionToggleGroups);
     if (GetSelectedItemFromGroup(inGroup) != null)
     {
         if (!GetSelectedItemFromGroup(inGroup).Equals(null))
         {
             if (GetSelectedItemFromGroup(inGroup) != selection)
             {
                 print(GetSelectedItemFromGroup(inGroup));
                 GetSelectedItemFromGroup(inGroup).DeselectSelf();
                 selectionToggleGroups[inGroup] = selection;
                 if (selection != null)
                 {
                     selection.SelectSelf();
                 }
             }
             else
             {
                 selection.SelectSelf();
             }
         }
         else
         {
             selectionToggleGroups[inGroup] = selection;
             selection.SelectSelf();
         }
     }
     else
     {
         selectionToggleGroups[inGroup] = selection;
         selection.SelectSelf();
     }
 }