finish refactoring shot logic to use grid based system, fix hit detection