shooting logics moved to Tower class