fix: weapon class calling
superclass' __init__ with itself (as parameter)