Add special cases when drawing sprints of rotations of 90, 180, and 270 degrees to make sure that the sine and cosine are exactly as they should be, and not slightly off due to the imprecision of the trig functions in Borland's libc. This was done to get crisp-looking bitmaps at those angles.