public boolean next() throws GameException {
SGFNode node = kifu.next(false);
if (node == null)
return false;
try {
SGFMove move = node.getMoveProperty();
boardPlay(move, true);
} catch (SGFPropertyNotFoundException e) {
advance();
}
kifu.next(true);