public override IEnumerable<GameObject> ProduceObjects() { if (this.IsDestroyed == true) { List<Gift> gifts = new List<Gift>(); gifts.Add(new Gift(this.TopLeft)); return gifts; } return base.ProduceObjects(); } }