Updated fireball behavior