Working on having two customizable players.
Make text elements automatically.
Starting to add time.
Wait for all engines (at least for a new game).
Avoid errors if the board is suddenly reset.
Much better handling of resetting the game to avoid AI issues.
Show loading while new AI is loading.
Make default time shorter.
Clean up, catch illegal moves.
Expose is_legal_move
Fixed stockfish from invalid moves and memory crashes when going too fast.

Also moved to dynamic memory, mainly just to see if there's a difference.
Use asm. It's faster and smaller.
Added license back to stockfish.
Clocks starting to work.
Starting to format the clock nicely.
Reset the clock on new games.
Don't start the clock until after the first move.
Properly restart the timer after a game.
Stop when a player runs out of time.
Reset/clear clock on change.