Removed support for cached rotation images in the Sprite class. Caching the
images is not neccessary for performance.
AffineTransformOp is no longer used when applying transformatoins. It would
create an entirely new bufferedImage whenever used and was a huge performance
hit. So the now the transformations are applied to the Graphics object then
reverted back.