This is what I am picturing: I make a gun type. Then, I set so that when it is shot, the gun is removed from the inventory and the gun's texture is shot, like a snowball. Next, the bullet bounces for a few times before coming to a complete stop, where it is delayed for a few seconds before exploding. The explosion should not cause any damage to the surrounding area. However, it damages entities within a few blocks. How would I do this?