A Java Go game with ancient rules integration, SGF support and AI mechanics