okay, i think the solution is "simple" (the idea is, i imagine the coding would not be), how about merging the weapon blocks, so a single block would shoot a tiny bullet, but a 3X3 square would "merge" into one large block, with shot size increased to scale... so if your gun had a 10X10 "face"...