public static void PurchaseEquipment(ICharacter character, IBuyableEquipment e)
 {
     if (CanAffordEquipment(character, e) && CanEquipEquipment(character, e))
     {
         character.AddCash(-e.Price);
         EquipEquipment(character, e);
     }
     else
     {
         throw new Exception("Player tried to purchase unaffordable or unwearable Equipment.");
     }
 }
 public static void SellEquipment(ICharacter character, IBuyableEquipment e)
 {
     character.AddCash((int)Math.Round(e.Price * SellBackModifier, MidpointRounding.ToEven));
     UnEquipEquipment(character, e);
 }