Turbo cannon