experiment with objects
add weapon class