This can be made with "core effects". An effect to be applied to sprites called RotateEffect (the same to scale) this is more fast than PIL.rotate? (benchmark this)