I want to use a dragonEgg fallingBlock as a projectile for a cannon. Listening to the EntityChangeBlockEvent and creating an explosion on the impact works perfect for flat surfaces. However if the surface is vertical, the projectile hits the wall and falls down. Which makes it impossible to destroy a flat wall. Is there an event that fires if the fallingBlock entity changes the direction?