separate fix for laser turret logic

this was infinitely harder to implement but it looks to be fine now