The rules of the chess say that if the players repeat 3 equal moves (3 for each player, 6 in total) is Stalemate. But the program not recognize this rule. I also say that the time of game (20 minutes) is not valid. The chess championships can be at 5, 10, 30, 60 or 120 minutes for each player. I recommend if is possible modify this and give the possibility to the player of choosing the time of game that wants play, and with independent rating for each type of game. Another important problem is lost points for desconection, I think that this should modify. The program should recognizes and don't change the points when a player retires unexpectedly. But this should only happen when the player that retirement has the same quantity of pieces (points of pieces) or superior that the opponent. Points for each piece: Pawn 1 point, Knight 3 points, Bishop 3 points, Rook 5 points, Queen 9 points. The program also should recognize that if the player that retires is not in imminent checkmated or seconds for lose the game for end of time. I wait your support to make of this game a great place for play chess and fun.