Waypoint with a GPS and compass

I have previously connected the motors and everything to the car and have been able to get it to avoid obstacles quite well.

What are the changes in the Arduino code since that post and now?