Improve bot invisiblity logic

Don't consider players with harvester skulls or kamikaze to be invisible.
When bot is invisible, ignore far away players when going for the flag.
Moved checking if EntityIsShooting into EntityIsInvisible.
Short-circuit logic in EntityIsInvisible