Bot improvements

- The bot only uses pathfinding if the target is not in line of
  sight
- Added positional step sound to bot