Fixed bug causing incorrect Zobrist hashing.
Board was initially being built before the Zobrist hash was.
Fixed a bug in board state.
Failed to overwrite the en passant square causing A1 to be available always.