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.