made HumanClient and AIClient subclass a Client