public Gamer makeGamer(String gameId, GdlAtom role, GdlList description,
int startClock, int playClock)
{
Parser parser = GameManager.getParser();
Gamer gamer = makeGamer(gameId, parser);
GameInformation gameInfo = new MetaGdl(parser).examineGdl(description);
KnowledgeBase staticKb = new BasicKB();
staticKb.loadWithFacts(gameInfo.getAllGrounds());
AbstractReasoner reasoner = new BasicReasoner(staticKb, gameInfo.getIndexedRules(), parser);
TermObject myRole = (TermObject) TermObject.buildFromGdl(role);
gamer.initializeGame(myRole, playClock, gameInfo, reasoner);
return gamer;
}