Support for smoke, vehicles, and OBA
A few board fixes
General clean up