# Architecture ## Current Baseline - `client/` hosts the React application and game shell. - `server/` hosts the Express API, production static asset serving, and future persistence services. - `docker/` contains a single-container production build and local compose entrypoint. ## Immediate Direction - M0 keeps the game scene intentionally simple. - M1 replaces the placeholder canvas renderer with a Matter.js-driven absorber loop. - Persistence is currently in-memory and will move to SQLite during M3. - Production packaging now uses one container that serves both the API and built client from Express.