Seems nice, although i seem to encounter the same bug as the commenter below me, respectfully, the one talking about negative ammo. Also, i don't know if this is a bug or feature, but whenever i switch weapons my ammo resets.
ah yes, ammo reset is a bug id fix if i had the project file (i do, but, itsunder a mountain) negative ammo should never happen ( if ammo < 0 then set ammo to 0 ) but it does, so, if i can think of a fix i will do it