First off, "JRR" are my daughter's initials and her nickname has been "the Dragon" since before she had a name, hence "JRRagon", and I built this after she first started getting into Chess.
The video is a quick demo of some of the functionality that had been completed as of the time of recording the video. The first game is played automatically using the rudimentary "AI" that just chose legal moves at random. "PERFT" is not quite an acronym used in Chess AI programming to mean "performance test" and "PERFT(1)" is looking ahead by one move, so when the window shows "PERFT(1)", it's showing all the legal moves the active player could make from that board position. Since the AI is still in (very) early development here, the green highlight is the "best" move, which is evaluated based on nothing and is actually selected entirely at random. The game is pretty long (151 moves) because it's hard for either side to gain a real advantage when it has no strategy at all.
The second game allows White to win by "Fool's Mate". Black can win by "Fool's Mate" in only two moves while it takes White three, but for no particular reason I played the slightly longer game.
Several other features are hinted at without being demoed on the pause screen, including loading and saving; setting a custom board position using "FEN", a condensed means of storing a game state including board positions, active player, castling rights, etc; and setting up a network game. This video was made prior to the establishment of the Node "Lobby" server, so network games at this point were constrained to clients running on directly accessible hosts.