Board functions according to the rules of chess, incl. recognizing checkmate and not moving into check.
Renders and functions mostly properly. Still has bug with in_check?/valid_moves
Fixed in_check? bug (by duping the hypothetical piece)
Game functions with castling