Made attack interface take weapon as a parameter upon using