###############
###############
#####...P..pr##
#####.P....pn##
#####BPN...p.##
#####NP...p..##
#####KP....pk##
#####.PB.b.p.##
#####R...np.r##
#####R.....p.##
###############
###############
###############
###############
ACTIVE w CASTLING 6, -1, 6, 0 PASSANT -1 HALFMOVE 4 FULLMOVE 11

fen_i rn2k1r1/ppp1pp1p/3p2p1/5bn1/P7/2N2B2/1PPPPP2/2BNK1RR w Gkq - 4 11
fen_o rn2k1r1/ppp1pp1p/3p2p1/5bn1/P7/2N2B2/1PPPPP2/2BNK1RR w Gkq - 4 11

   o=======================================o
 8 | r | n | . | . | k | . | r | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 7 | p | p | p | . | p | p | . | p | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 6 | . | . | . | p | . | . | p | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 5 | . | . | . | . | . | b | n | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 4 | P | . | . | . | . | . | . | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 3 | . | . | N | . | . | B | . | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 2 | . | P | P | P | P | P | . | . | # | # |
   |---+---+---+---+---+---+---+---+---+---|
 1 | . | . | B | N | K | . | R | R | # | # |
   o=======================================o
     A   B   C   D   E   F   G   H   I   J  
ACTIVE w CASTLING 6, -1, 6, 0 PASSANT -1 HALFMOVE 4 FULLMOVE 11

check 0 k_castling_possible 1 q_castling_possible 0 king_square 95 (e1)

e1g1  a4a5  b2b3  b2b4  c3b1  c3a2  c3b5  c3d5  c3e4  d1e3  d2d3  d2d4  
e1f1  e2e3  e2e4  f3e4  f3d5  f3c6  f3b7  f3g4  f3h5  f3g2  g1f1  g1g2  
g1g3  g1g4  g1g5  h1h2  h1h3  h1h4  h1h5  h1h6  h1h7  
