(Хочу наперед извинится за недокументированый семпл и оч.кривой почерк..)
Вот накатал так быстро, как мог.Код можно еще в сто раз оптимизировать...сделать чтобы дым и по вертикали изгибилася и т.д.Извени,но времени у меня сейчас нету....Продокументирую его тебе потом ок?
Немножко подкоректировал.
Smoke.zip