an implementation of the Chinese version of chess known as Xiangqi