I wonder if it would be possible to use part of the missile code to take time into account. Also, if you know the general area where an enemy, you could simply "spray and pray", and if you manage to get enough shots off you're bound to hit something. Yes, this is space we're talking about, so that chance may be ridiculously low, but I think it would be better to handwave something about super advanced tracking computers (we do have meson beams after all) and have large beam weapons be functional than keep the player from creating a star destroyer that won't get shot to pieces before it gets anywhere near the enemy.