shooting and enemy generation