Simulating Accidental Fires and Explosions