Normal Maps and other cool things are available in Flame. I am sure that you could fake it on your object with a bicubic and then process it out and then add it back into Action to keep it 2D. Or maybe with Source Nodes.
Flame/Smoke Editor
Check out the Premiumbeat Smoke Blog
http://www.premiumbeat.com/blog/category/smoke-2/