#pragma once #include struct Game; void InitZobrist(); uint64_t GenerateZobristKey(Game *b); void xorCastleKey(bool color, bool IS_KING_SIDE, Game *g); void xorSidekey(Game *g); void xorEnpassantKey(Game *g); void xorSquare(uint8_t square, Game *g);