Oh, just write a simple program that fires at full speed, and then takes into account ammo handling, crew fatigue, sea state and relative speeds and distance, and it's all fixed.:rotfl:
Well, it's what should have been done in the first place.
(Whiner's line forms on the left, behind me)