public SeismicChargeCountManager(EverLite game)
 {
     this.game           = game;
     charges             = new SeismicChargeCount(3);
     player              = Player.Instance();
     display             = new SeismicChargesDisplay(charges);
     player.OnBombPress += (sender, e) => { if (this.charges.Charges > 0)
                                            {
                                                this.deployedBombs.Add(charges.SpawnBomb(this.player.Position));
                                            }
     };
     player.OnBombPickup += (sender, e) => { this.charges.AddCharge(); };
 }
 public SeismicChargesDisplay(SeismicChargeCount seismicChargeCount)
 {
     this.chargeSprite       = ItemsSpriteFactory.Create("seismic");
     this.seismicChargeCount = seismicChargeCount;
 }