Removed some of the code from the driver class and added some methods to the Dealer class, I'm working on reducing wasted cpu usage to speed it up and provide better reliability