Fire Explosion

I mean that is a lot more then just that code above. That uses particle effects to display the smoke which has to be synced for each client.

I am pretty sure his has the black smoke you are talking about.