Gyro Sensor!!

I think you are under the misapprehension that these gyros are absolute - they are not, they are "rate gyros" that output a signal proportional to the current rate(s) of rotation. To get an angle signal you have to integrate the rate signal yourself. It's also important to calibrate the zero-point for each axis for best results.

Even with this modification you will still see drift with time, its in the nature of the device.