renamed shooter.shoot() to shooter.run()