fixed a bug where the copy size for bit blts in the negative direction ( which require a seperate buffer ) was not big enough