Make checkmate? method and in_check? methods not loop infinitely.  Game officially works.