void BeCheckersWindow::SaveGame(const char *file) {
	ofstream outGame(file, ios::out);
	if(!outGame)
		(new BAlert("SaveError",
					"Error while saving BeCheckers game.",
					"Okay", NULL, NULL,
					B_WIDTH_AS_USUAL, B_WARNING_ALERT))->Go();
	else {
		Checker *c = (Checker *)cb->ChildAt(0);
		outGame << Checker::Turn()			<< ' '
				<< Checker::PrevDist()		<< ' '
				<< Checker::JumpAvailable() << ' '
				<< Checker::CheckerJumping().x << ' '
				<< Checker::CheckerJumping().y << endl;
		while(c) {
			outGame << c->Square().x << ' ' << c->Square().y << ' '
					<< c->Color()	 << ' ' << c->Rank()	 << endl;
			c = (Checker *)c->NextSibling();
		}
	}
}