How about fray? It could fire at more angles as well, resulting in, say, aimable bomb/dest guns. Also, here's save that would be really useful with this (combined with bizs and a portal):
I have no idea if this is doable in terms of coding, though.
Well, FRAY is inaccurate enough that it really doesn't matter.
This is mostly meant for aimable ARAY weapons.
This would be pretty easy to code (probably easier to code than to use, which is rare)