sprite = pyglet.sprite.Sprite(img)
sprite.body = body

def update(dt):
    sprite.rotation = math.degrees(-sprite.body.angle) + 180
sprite.set_position(sprite.body.position.x, sprite.body.position.y)
How do I bind a Pyglet sprite with a Pymunk shape so they rotate together?