Arduino Robot Guided Using GPS, Accelerometer, and Compass and Traxxas XL 2.5ESC

I am trying to control a Traxxas 2.5 XL ESC with 3 sensors and no real Arduino experience. I have connected everything correctly, I just do not understand how to program all of it. My questions are the following:

How do I use the ESC with the Arduino?

How do I use sensor info to guide my robot?

What should I read first before attempting to program this my myself?

I am sort of in a rush, it is a high school science fair project and it is due in a couple of weeks

Thanks for any help!

How do I use the ESC with the Arduino?

Usually with the Servo library.

Is there any difference at all? Like, I could just use it as a continuous servo? I've seen people talking about PWM testing, calibration, and other confusing programming problems.

I was looking at this page for part of it:
http://robotshop.com/letsmakerobots/content/fundamentals-gps-guided-vehicle

In the middle of the page, where it talks about using an ESC (scroll down to the pic of the ESC), it says something about the motor revolving forwards and backward at different servo.write different measures. Is it possible to just use negative values?

How do I use sensor info to guide my robot?

That would depend, don't you think, on which sensors you are using and how YOU want the sensor data to "guide" the robot. Light-seeking robots are different from line-following robots which are different from heat-seeking robots which are different from obstacle avoiding robots.

What should I read first before attempting to program this my myself?

War and Peace, in Russian.