HalfKAv2_hm input features:
For each piece on the board, with locations adjusted for given perspective (flip), activate feature indexed by the following tuple:
1. KSqH[32] - our king's square mapped (mirrored) to half of the board such that A1 == H1
2. PcSq[64] - square the piece is on
3. PcK[11] - essentially piece.type * 2 + piece.is_our; map kings to single index