new weapon and weapon behaviors