- Replace manual entity iteration with `world.FindEntity<T>()` - Remove redundant `MarkModified<GameState>` calls - Add safety counters to prevent infinite loops in tests and systems - Call `FlushPendingMutations` after card transfers to ensure consistency - Rename `Run` to `RunImpl` in several systems