Прям вылитый рендер! Крутяк)
Насчет дыма от сигареты, я бы так сделал. Просчитал бы симуляцию дыма (fumefx, phoenix, или просто particle flow), и так отчитать где то кадров 200, и взять из середины 30 кадриков и затайлить (1-5, 25-30), из полученного делаем стрип-секвенцию, и юзаем как аним. спрайт.