Added logic for checking whether a game has ended or a move has ended in check (illegal).
Modified king tests to verify that moving to a checked space is illegal.
Added test module for evaluating the evaluate_move function and the general capability of the game to make moves and determine them legal or illegal. Some skeleton tests implemented.
Sketched out more tests for castling evaluators. Implemented tests for verifying that castling can't be performed any of the spaces the king could occupy are under check.
Sketched out more tests for castling evaluators. Implemented tests for verifying that castling can't be performed any of the spaces the king could occupy are under check.
Implemented additional tests for castling logic. Tests are passing.
Added tests asserting that castling can't be performed if a rook has been captured without moving.
Beginning to write general tests for _evaluate_move.
Fixed game logic: game no longer thinks that every move is a checkmate.
Added general test for illegal moves. Test is passing.
Beginning to implement tests for evaluation of moves that don't remove the king from check.
Merge branch 'game-logic'
Merging in update game logic so we can test actually playing chess by Twitter.