Updated checkmate class