well, this ain't heroquest, and we're talking about ranged weapons here, so i don't think the spear thing really enters into it
(although that IS a cool mechanic i must admit)
in any case, i added some 'special handling' for short ranged weapons (read: hacks) to allow range 1 to go diagonal, and range 2 to go diagonally up and down (the corners if you think of it in terms of a rubick's cube)