Changed a few things and updated drivers **NOT COMPLETE**