made gunshot better and cleared up the code with comments