public GamesObject (String s)
	{	S=s;
		if (S.indexOf(']')==3) S=" "+S;
		StringParser p=new StringParser(s);
		p.upto(']'); p.skip("]");
		White=p.upto('[').trim();
		p.skip("[");
		String h=p.parseword(']');
		p.upto('.'); p.skip(".");
		Black=p.upto('[').trim();
		if (p.error())
		{	V=-50; return;
		}
		p=new StringParser(h);
		if (p.isint())
		{	V=p.parseint();
			if (p.skip("k")) V=100-V;
			else if (p.skip("d")) V=100+V;
			else if (p.skip("p")) V+=200;
		}
		else V=0;
	}