Kid Bandyhoot -- Bug?

Kid Bandyhoot crashes for me with the following. Anyone else experiencing this?

% pythonw2.3 run_game.py
Traceback (most recent call last):
  File "run_game.py", line 12, in ?
    main.main()
  File "/Local/Games/Python/PyWeek4/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 82, in main
    setEngine()
  File "/Local/Games/Python/PyWeek4/KidBandyhootsCrazyAdventures-v1.0/lib/main.py", line 46, in setEngine
    gameEngine= glengine.GlEngine()
  File "/Local/Games/Python/PyWeek4/KidBandyhootsCrazyAdventures-v1.0/lib/glengine.py", line 44, in __init__
    self.gameMap=GameMap()
  File "/Local/Games/Python/PyWeek4/KidBandyhootsCrazyAdventures-v1.0/lib/gamemap.py", line 15, in __init__
    self.initLevel1()
  File "/Local/Games/Python/PyWeek4/KidBandyhootsCrazyAdventures-v1.0/lib/gamemap.py", line 135, in initLevel1
    targetFunc=enemyactor.EnemyActor.targetPlayer)
  File "/Local/Games/Python/PyWeek4/KidBandyhootsCrazyAdventures-v1.0/lib/enemyactor.py", line 179, in __init__
    targetFunc=CannonActor.cannonTargetFunc,
TypeError: __init__() got multiple values for keyword argument 'targetFunc'