ASCII Fire

The classic fire effect, rendered with ASCII characters. Heat values are seeded at the bottom, and then propagated upward through neighbor averaging, and mapped to characters and colors to create animated flames.