#13: corrigindo checkmate, stalemate e adicao de testes