Implemented recursive fires (not tested).
Finished testing recursive fires.