I like the color on the health & firing bars better, and the guns now show their slot #, which corresponds to the key to hit to get that weapon.
You can also use the [ & ] keys to cycle through your weapons, and the mouse wheel.
I fixed an annoying control bug yesterday, that I've seen in many games. If your character's gun ends up poking through or embedded in a wall or door, you can still fire. This would be super unfair in a multiplayer game, and is the kind of thing exploited when ppl get 'under the map' in MOH:AA. It is also was a big problem in our game, b/c a significant part of the gameplay involves using the cover to your advantage.
If you were standing behind a pillar, but your gun muzzle stuck into the pillar, you could fire out ( since back facing polys don't collide ), and the enemy would not have a clear line of fire back to you. I discovered this yesterday while playing. This has been an issue only for a few weeks, because a while ago your shots would come from roughly your waist, which was blocked from penetrating something by the physics code. Objects in your character's hands aren't physical objects, however, so they can clip into the world.
Ideally, you wouldn't be able to stick your gun into a wall or pillar, but that is a whole other can of worms. Making the arm raise up to avoid the hazard it is an option, but it would be annoying to wait for the arm to re-aim after moving aside to clear your line of fire. I suppose he should drop his arm whenever he is in a situation in which he can't fire.
What I did instead was to cast a ray from the character's eyes to his gun muzzle, looking for front & backfacing polygons or solid entities along the way. If his sight is blocked, the gun won't discharge, even if it's in the middle of burst mode.
This works great, and prevents the player from breaking a large part of the gameplay.
Also fixed a strange but where occasionally the AI would walk towards the northeast corner of their room. Turns out it was a slight floating point error that caused them to have a very small positive DesiredVelocity.