Chess UCI engine

The Chess UCI engine node provides artificial intelligence for chess puzzles. By integrating a standard UCI chess engine, it can calculate the optimal next move or play against the players automatically.
When to use this node:
* AI Opponents: Building a puzzle where players must play against a "ghost" system that reacts to their moves in real-time.
* Hint Systems: Calculating the best possible move for the current board state and providing it to the players as a narrative clue.
* Self-Moving Boards: Creating a choreographed sequence where the chess pieces appear to move on their own by connecting the Move output to a motor-controlled hardware device.
Connectors in
- Board [type: string]
- History [type: string]
- NextMove [type: action]
- NewGame [type: action]
- isWhiteMove [type: bool]
- UCI cmd [type: string]
Connectors out
- Move [type: string]
- onMove [type: action]
Node properties
- castling [type: string]
- engine name [type: string]
- half-moves [type: integer]
- moves [type: integer]
- WhiteStart [type: bool]