Complex Smoke VFX

Like dave said, Also about the smoke not clipping through walls the only things u can do is either kill the smoke by adding a collision event (which will look weird) or use a softness intersection method like depth fade.