At first I was like "oh it's just one of those you have to wait to shoot and kill" but you had the clever idea of having to actually avoid shooting at people, it's good, it creates interesting puzzles.
Nice job! Your boss should give you a reward for that..