def __init__(self, layer): super(Light, self).__init__() for c in layer.get_children(): sp = Sprite(c.image) sp.source_position = c.position sp.position = c.position sp.scale = c.scale sp.source_scale = c.scale sp.rotation = c.rotation sp.opacity = c.opacity sp.dx = 0 sp.dy = 0 sp.dt = random.random()*3.15 self.add( sp )