Simulating fire with particles