def createSprite(self, image_type, image_name): sprite_behavior = image_type() sprite_initial_parameters = sprite_behavior.getInitialActions() sprite = Sprite(image_name) for action in sprite_initial_parameters: parameters = sprite_initial_parameters[action] sprite.applyAction(action, parameters) self.sprite_manager.registerSprite(sprite)