clarify speedBullet is optional arg in genSingleBullet