Xiangqi move legality checker built on top of Overnight