struct player, shift masks
buffer_to_bitboard() reads buffer
initialized white player
valid moves & valid jumps for black
valid moves & valid jumps both players