77f9c075ca
`--control` opens a local Unix socket; horizon-ctl sends text commands and prints JSON replies. Scripts can read status, press keys and mouse buttons, look, teleport, give items, change render distance, take PNG screenshots of the presented frame, and benchmark frame times without a person at the keyboard. Under control, losing focus no longer pauses the game. Key presses and play-screen mouse buttons move into shared methods so the window and the socket take the same paths. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>