towers only shoot when within range -improved