# Module 1 reference engine (Rust) The course's own engine as of the end of Module 1: entities addressed by id, per-player zones, and order of play stamped when an entity enters the board. Compare it with your engine once your tests pass; Module 2's reference starts from this one, so a diff between the two shows what that module adds. - `src/engine/`: generic machinery (`world.rs`: entities, zones, order of play; `card.rs`: the card library). Names no cards. - `src/content/`: card definitions. Module 1 has one, `Test Filler`. - `src/harness.rs`: the adapter the course tests call. `play` is left for the Expansion Drop (`../../expansion/`). Run it with the module's tests: `node tools/verify-references.mjs 01` from the course repository.