Every time you receive the Angle sensor data from the Create, add it to a variable to maintain a running "current heading".
// update bearing from new angle readings (0..359 degrees)
bearing += -((int)((sensors[SenAng1] << 8) | sensors[SenAng0]));
if(bearing>359)
bearing-=360;
if(bearing<0)
bearing+=360;
.. bearing is your "compass heading", you are facing 0 deg (North) on startup.
Periodic checks of the difference between your beginning bearing and your current bearing indicate how far you've turned and in what direction.