fix the "click-inbetween-cells" problem by checking shoot() parameters