void OnExploding()
        {
            Vector2         pos = Target;
            LevelBackground bg  = Level.Current.Background;
            Vector2         pixPos;

            pixPos.X = pos.X + RandomMath.RandomBetween(-ExplosionRange, ExplosionRange);
            pixPos.Y = pos.Y + RandomMath.RandomBetween(-ExplosionRange, ExplosionRange);
            bg.SetPixel(pixPos, RandomMath.RandomColor());
        }
        void Explode()
        {
            Vector2         pos  = Target;
            int             posX = (int)Math.Round(pos.X);
            int             posY = (int)Math.Round(pos.Y);
            LevelBackground bg   = Level.Current.Background;
            Vector2         pixPos;

            for (int x = posX - ExplosionRange; x <= posX + ExplosionRange; x++)
            {
                for (int y = posY - ExplosionRange; y <= posY + ExplosionRange; y++)
                {
                    pixPos.X = x;
                    pixPos.Y = y;
                    bg.SetPixel(pixPos, RandomMath.RandomColor());
                }
            }
        }