/*
     * @name    HaloGlow
     * @purpose this is called to set the glow to the correct placement holder on the player canvas
     *
     * @return  Void
     */
    public void HaloGlow(string pGameObjectPlacement)
    {
        //takes the parameter and find the correct palcement area
        FindPlacement = GameObject.Find(pGameObjectPlacement);
        PlacementHalo = FindPlacement.GetComponent("Halo");                                     //gets the halo component

        if (PlacementHalo != null && DiscardHalo != null)                                       //just to make sure there is actually a halo component
        {
            PlacementHalo.GetType().GetProperty("enabled").SetValue(PlacementHalo, true, null); //sets the glow to true
            if (GameManager.Instance.Person.CardDiscarded == false)
            {
                DiscardHalo.GetType().GetProperty("enabled").SetValue(DiscardHalo, true, null); //sets the glow
            }
        }
    }
 /*
  * @name    DisableHaloGlow()
  * @purpose Once the dragged object is dropped all glowing halos are turned off. this is called at the on end drag method
  *
  * @return  Void
  */
 public void DisableHaloGlow()
 {
     if (RequirementsWork == false && DiscardHalo != null)
     {
         DiscardHalo.GetType().GetProperty("enabled").SetValue(DiscardHalo, false, null); //sets the glow to false
     }
     else if (DraggedInstance == null)
     {
         if (PlacementHalo != null)
         {
             PlacementHalo.GetType().GetProperty("enabled").SetValue(PlacementHalo, false, null); //sets the glow to false
         }
         if (DiscardHalo != null)
         {
             DiscardHalo.GetType().GetProperty("enabled").SetValue(DiscardHalo, false, null); //sets the glow to false
         }
     }
 }