added pseudorandom probability generator for hit calculations, implemented player armor, implemented BFG9000 exception for damaging all enemies in the room instead of a single target.