Thematics:
The rumblecap is a variety of underground mushroom equal in size and thickness to the towercap, but only found only in savage areas. It forms large colonies around a single massive stalk. Smaller stalks sprout from the roots of the main one, completely filling any cavern they are within, blocking passage with fungal growth. It's name steams from the fact that, when a rumblecap colony runs out of room to grow, it's growth will slowly crush rocks surrounding the cavern, causing rumbling and caveins when near mining opperations. Only by cutting down every last tree can the rumblecaps be removed.
Mechanics:
You have a cavern underground, about the width of a chasm. In it is a large number of rumblecaps, which look like purple towercaps and can be chopped down like towercaps to get wood. Every season, each rumblecap makes the following checks:
* Every rumblecap, rumblecap sapling has a 75% chance to spawn a rumblecap sapling on one empty tiles bordering it and a 25% chance not to grow anything. The sapling takes a year to grow. This makes grow quickly to fill any space, allowing you to get lots of wood underground, but with a chance of "flooding" your fortress with trees. Because flooding it with magma or water just isn't enough.
* If a mature rumblecap is next to a natural stone wall, there is a 25% chance for it to partially mine that wall, just like a miner only partially mines out walls if he gets interupted. This makes the rumblecaps slowly but steadily expand their caverns.