Bitmap too small to get image means you are trying to get an image that is larger than the bitmaps size (not a problem on bitmap 0, but only on others).
This is the most LIKELY reason:
You created a bitmap, lets say, at 640x480
You then tried to grab the screen by 0,0,640,480
The problem is that 640 is number of pixels wide, and if it starts counting from 0, then to get 640 pixels, it has to be from 0 to 639 (get it?)
That is my guess, though I haven't looked into the code much yet.
Great Quote:
"Time...LINE??? Time isn't made out of lines...it is made out of circles. That is why clocks are round!" -Caboose