Привет всем! Пытаюсь разобраться с программой которая должна вращать картинку с шаром для боулинга. Код взят с англоязычного сайта.

import pyglet
import time
class SingleImageAnimation(pyglet.window.Window):
    def __init__(self, width=600, height=600):
        pyglet.window.Window.__init__(self,
                                  width=width,
                                  height=height,
                                  resizable = True)
        self.drawableObjects = []
        self.rising = False
        self.ballSprite = None
        self.createDrawableObjects()
        self.adjustWindowSize()
        
    def createDrawableObjects(self):
        ball_img = pyglet.image.load('images/car.png')
        ball_img.anchor_x = ball_img.width / 2
        ball_img.anchor_y = ball_img.height / 2
        self.ballSprite = pyglet.sprite.Sprite(ball_img)
        self.ballSprite.position = (self.ballSprite.width + 100,self.ballSprite.height*2 - 50)
        self.drawableObjects.append(self.ballSprite)
        
        
    def adjustWindowSize(self):
        w = self.ballSprite.width * 3
        h = self.ballSprite.height * 3
        self.width = w
        self.height = h
        
    def moveObjects(self, t):
        if self.ballSprite.y - 100 < 0:
            self.rising = True
        elif self.ballSprite.y > self.ballSprite.height*2 - 50:
            self.rising = False
        if not self.rising:
            self.ballSprite.y -= 5
            self.ballSprite.rotation -= 6
        else:
            self.ballSprite.y += 5
            self.ballSprite.rotation += 5
    def on_draw(self):
        self.clear()
        for d in self.drawableObjects:
            d.draw()
            
win = SingleImageAnimation()
# Set window background color to gray.
pyglet.gl.glClearColor(0.5, 0.5, 0.5, 1)
pyglet.clock.schedule_interval(win.moveObjects, 1.0/20)
pyglet.app.run()

вылетает ошибка

Traceback (most recent call last):
File “CUsers/Администратор/Desktop/Картинки для Pyglet/ogogo.py”, line 47, in <module>
win = SingleImageAnimation()
File “CUsers/Администратор/Desktop/Картинки для Pyglet/ogogo.py”, line 13, in __init__
self.createDrawableObjects()
File “CUsers/Администратор/Desktop/Картинки для Pyglet/ogogo.py”, line 20, in createDrawableObjects
self.ballSprite = pyglet.sprite.Sprite(ball_img)
File “C:\Python33\lib\site-packages\pyglet\sprite.py”, line 225, in __init__
self._texture = img.get_texture()
File “C:\Python33\lib\site-packages\pyglet\image\__init__.py”, line 801, in get_texture
force_rectangle)
File “C:\Python33\lib\site-packages\pyglet\image\__init__.py”, line 792, in create_texture
self.anchor_x, self.anchor_y, 0, None)
File “C:\Python33\lib\site-packages\pyglet\image\__init__.py”, line 969, in blit_to_texture
data)
ctypes.ArgumentError: argument 3: <class ‘TypeError’>: wrong type