add weapon abstract class stub, nothing works yet