- Add 3D Workshop Console panel (left of main terminal arc) that renders
live tool output history and Hermes connection status as a canvas texture
- Connect chat to Hermes backend via WebSocket (/api/world/ws) with
automatic reconnect (5s backoff); falls back to simulated responses offline
- Session persistence via localStorage (last 60 messages restored on reload,
including tool output blocks)
- Tool output rendering: addToolOutput() creates <pre class="tool-output">
blocks with call/result direction indicators, CSS styled, max-height scroll
- Workshop 3D panel refreshes every 5s in game loop to show connection state
- HUD status indicator (● / ○ Hermes) updates on connect/disconnect
- WebSocket status dot in chat header changes color on connect/disconnect
Fixes#6