Added CheckState, fixed Checkmate, updated Game to understand new flags, Game.move calls variant checkmove and variant checkstate