get an insurance lawyer. you sound like you have a good case on your hands and people in the car will count as witnesses in a court room as far as i know. thats your only shot cuz his company wont pay more then likely. make sure yours doesnt pay either.