feat(agent): ability to set weapon to agent