feat(agentFactory): add weapon to fighter