Power harpoon cannon