added defense gun.
fixed some bugs