Realistic smoke done with sprite particles and some expresions. It can be manipulated only with one locator witch has simple TWO attributes for smoke generation. It can be rendered with >>Hardwere Render Bufer<< and you could add some more effects in compositing (like componud blur) to make it look even better!