fix many bugs in sword.cpph and weapon.cpph
add xml info
can shoot the sword ugly now