Fix bug in shot direction code

Direction was being set twice, and now allowing enemies to shoot using the
`FanShotStrategy`