docs: def command(self, cmd, agent, src='admin', password=''):
          """
          takes a command from a source 'src' and if 
          access is allowed (future implementation) 
          then execute the command on the 'agent'
          """
          print(src, 'says ' + cmd['type']  + ' agent', agent.name, '', cmd['direction'],' password=', password)
          if cmd['type'] == 'move':
              self._move_agent(agent, cmd['direction'], False)
          elif cmd['type'] == 'run':
              print(agent.name, 'runs in direction', cmd['direction'])
          elif cmd['type'] == 'fight':
              print(agent.name, 'fights')