A working flak cannon.
Refactoring weapons.ts a bit.