add some weapon and bullet function