1. Smoke Obstacle added
2. Source term in smoke updated by new method.