def updateBullet(self, bullet): if not ObjectFactory.updateBullet(bullet): newBullet = BulletFactory.getInstance(bullet) newBullet.rotation = bullet.get('rotation') newBullet.do(MoveBy(bullet.get('moveTo'), 1)) LayoutFactory.addBullet(newBullet) ObjectFactory.addBullet(newBullet)