https://thecode.media/fire-simulating/