One thing :) .. You probably know about this but... Camera and controls. In my opinion character's movement direction should depend on camera looking direction. Now it's confusing when camera is showing character's face and You strafe... Sometimes it's hard to keep enemy in view ;).