DB smoke integration complete

Not tested, will when basic UI for adding and removing smokes is there