- Replace floating PNG portraits with portrait-chip nameplates above heads
(NPCs, player, bots, remote players). Voxel body becomes the character;
PNG identifies them at a glance without the chimera-y face hover.
- Add Cloudflare Workers + Durable Objects port of scripts/playground-ws.mjs
in playground-ws-worker/ — same wire protocol so client connects unchanged.
Includes /stats endpoint with online + byWorld + peakToday.
- Add PlaygroundOnlineChip HUD component that polls /stats and renders a
live 'N agents online' badge. Hidden when VITE_PLAYGROUND_STATS_URL unset.
- Drop unused Billboard / useTexture imports from world-3d.
Build: pnpm build clean. No new deps. Worker deps install separately.