You forgot about the bug where Red Pyros can get in the base + You can end up with 0 HP and still live.
Everything else is F'ing A
Firebug: Moved his center toward his front because the bounding box was off-center. Also fixes an exploit that allowed the firebug to easily get into spawn rooms.
I know it's not a complete fix yet, but it should at least be a lot harder to get in.
The 0 HP thing occurs because health is actually not an integer value, so if you have 0.4 HP left it will show as 0. I could use ceil() instead of round() somewhere in the code to fix this.
For future posters,
please don't use this thread for bug reports. Use Launchpad or at least the Bug Reports forum. That way we can more easily keep track of issues and they won't get buried and forgotten.