chess + self.castling(...) + 1/2 half