feat(agentFactory): agentFactory depends upon agent
feat(agentFactory): add actions to fighter