public bool RemoveBuff(Buff buff)
 {
     var removed = buffs.Remove(buff);
     if (removed)
     {
         buff.Unapply(self);
     }
     return removed;
 }