add weapon controller