Found one obvious bug in knights, still no test pass