nice one
I have noticed that bots often fail to kill someone if they focusing on the someone who makes noise behind walls/floor, so they just look in that direction and don't see someone who near them
I think it would be greater if you make them a bit cheating, so if they looking to someone behind a wall they still can see someone in their view range, even if they don't actually see him (because real man look to the place where the enemy should appear, not in the actual position of him when he's not visible)