GameSprite.BG = BG GameSprite.allSprites = allSprites GameSprite.screenSize = screenSize GameSprite.bullets = bulletgroup GameSprite.weapons = weapondisplaygroup #Initiate hero hero = Hero((screenSize[0]/2, screenSize[1]/2), screenPos) hero.enemies = enemygroup hero.takeWeapon(TestWeapon(hero, 0, 5)) hero.switchWeapon() #Test enemy enemy = Enemy((5, 5), screenPos) enemy.enemies = herogroup enemy.weapon = Pistol(enemy, 0, 1) enemy2 = Enemy((130, 5), screenPos) enemy2.enemies = herogroup enemy2.weapon = Pistol(enemy2, 0, 1) allSprites.add(enemy) enemygroup.add(enemy) allSprites.add(enemy2) enemygroup.add(enemy2) weapondisplaygroup.add(enemy2.weapon) weapondisplaygroup.add(enemy.weapon) #Test weapongroup weap1 = WeaponHolder((100, 400), screenPos, Pistol(hero, 0, 30)) weap2 = WeaponHolder ((100, 450), screenPos, Shotgun(hero, 0, 30)) allSprites.add(weap1)