Cool game!
I think there is something wrong with picking up the guns on the floor though. It sometimes crashes on me when I pick it up. Does the player drop his current gun when he picks up a new one? I think the crash might happen when the old gun is dropped in a certain location